资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
#include #include /包含了malloc函数#define ok 1#define error 0#define overflow -1typedef int Status;typedef char TElemType;typedef struct BiTNodeTElemType data;struct BiTNode *lchild,*rchild;BiTNode,*BiTree;Status CreateBiTree(BiTree &T)char ch;scanf(%c,&ch);if(ch= ) T=NULL; elseif(!(T=(BiTNode *)malloc(sizeof(BiTNode)exit(overflow);T-data=ch;CreateBiTree(T-lchild);CreateBiTree(T-rchild);return ok;Status PreOrder(BiTree T)if(T)printf(%c,T-data);PreOrder(T-lchild);PreOrder(T-rchild); return ok;Status InOrder(BiTree T)if(T)InOrder(T-lchild);printf(%c,T-data);InOrder(T-rchild);return ok;Status PostOrder(BiTree T)if(T)PostOrder(T-lchild);PostOrder(T-rchild);printf(%c,T-data);return ok;void main()BiTree T;printf(请输入字符n);CreateBiTree(T);printf(先序遍历输出:n);PreOrder(T);printf(n);printf(中序遍历输出:n);InOrder(T);printf(n);printf(后序遍历输出:n);PostOrder(T);printf(n);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号