本文详细探讨了二叉树的各种非递归遍历算法,包括前序、中序和后序遍历,并提供了清晰的代码示例。适合编程爱好者和技术人员阅读。
***********************************************************
***********************************************************
#include
#include
#define MS 50
struct BTreeNode
{
char date;
struct BTreeNode *lchild;
struct BTreeNode *rchild;
};
typedef struct BTreeNode TNODE;
TNODE* creat(int n)
{
int i, j;
char x;
TNODE* narr[100];
TNODE* p,* t;
for(j = 1; j <= n; j++)
{
printf(input i,x:n);
scanf(%d,%c, &i,&x);
p=(TNODE*)malloc(sizeof(TNODE));
p->date=x;
}