首页
二叉树非递归遍历算法c语言(二叉树的遍历算法c语言)
返回

二叉树非递归遍历算法c语言(二叉树的遍历算法c语言)

2022-12-18 综合百科 By:佚名
最佳答案关于二叉树非递归遍历算法c语言,二叉树的遍历算法c语言这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!1、#include#include typedef struct node{ int data; struct node *lchild,*rchild; }*treetp,tree; treetp create (treetp t,int c); void print1(treetp); v...

关于二叉树非递归遍历算法c语言,二叉树的遍历算法c语言这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!

1、#include#include typedef struct node{ int data; struct node *lchild,*rchild; }*treetp,tree; treetp create (treetp t,int c); void print1(treetp); void print2(treetp); void print3(treetp); int number=0; void main() { treetp t=0,r; r=create (t,0); printf("前序排列 :"); print1 (r); printf("中序排列 :"); print2 (r); printf("后序排列 :"); print3 (r); } treetp create(treetp t,int c) { treetp p,di; do{ scanf("%d",&c); if (t==0) { t=(treetp)malloc(sizeof(tree)); t->lchild=t->rchild=0; t->data=c; } else { p=t; while(p!=0) { di=p; if(c<(p->data)) p=p->lchild; else p=p->rchild; } if(c<(di->data)) { treetp NEWdi=(treetp) malloc(sizeof(tree)); NEWdi->lchild=NEWdi->rchild=0; NEWdi->data=c; di->lchild=NEWdi; } else { treetp NEWdi=(treetp) malloc(sizeof(tree)); NEWdi->lchild=NEWdi->rchild=0; NEWdi->data=c; di->rchild=NEWdi; } } ++number; }while(c!=0); printf("叶子的数量:%d",number); return t; } void print1(treetp t) { if (t!=0) { printf("%d",t->data); print1(t->lchild); print1(t->rchild); } } void print2(treetp t) { if (t!=0) { print2(t->lchild); printf("%d",t->data); print2(t->rchild); } } void print3(treetp t) { if (t!=0) { print3(t->lchild); print3(t->rchild); printf("%d",t->data); } }。

本文到此分享完毕,希望对大家有所帮助。

猜你喜欢
登州府管辖范围(登州府)

登州府管辖范围(登州府)

10-30 0 阅读
华泰现代圣达菲(华泰圣达菲柴油版预热塞拆装)

华泰现代圣达菲(华泰圣达菲柴油版预热塞拆装)

12-19 0 阅读
99分期上征信吗(99分期)

99分期上征信吗(99分期)

12-01 0 阅读
针眼是怎么治疗的(针眼是怎么引起的)

针眼是怎么治疗的(针眼是怎么引起的)

12-19 0 阅读
苹果iPhoneSE2022年3月3日可能会在进入试生产阶段时发布

苹果iPhoneSE2022年3月3日可能会在进入试生产阶段时发布

12-18 0 阅读
借读证明表格(借读证明范本)

借读证明表格(借读证明范本)

12-18 0 阅读
热门推荐
交通运输部质监局首页电话(交通运输部质监局首页)

交通运输部质监局首页电话(交通运输部质监局首页)

12-18 0 阅读
小米在不到一年的时间里售出了超过1000万部Redmi K40智能手机

小米在不到一年的时间里售出了超过1000万部Redmi K40智能手机

12-18 0 阅读
亚马逊为其Eero路由器增加了对HomeKit的支持

亚马逊为其Eero路由器增加了对HomeKit的支持

12-18 0 阅读
登州府管辖范围(登州府)

登州府管辖范围(登州府)

10-30 0 阅读
华泰现代圣达菲(华泰圣达菲柴油版预热塞拆装)

华泰现代圣达菲(华泰圣达菲柴油版预热塞拆装)

12-19 0 阅读
欲望歌手(欲医神针)

欲望歌手(欲医神针)

12-18 0 阅读
99分期上征信吗(99分期)

99分期上征信吗(99分期)

12-01 0 阅读
针眼是怎么治疗的(针眼是怎么引起的)

针眼是怎么治疗的(针眼是怎么引起的)

12-19 0 阅读
森海塞尔mx400一代(森海塞尔mx400(森海塞尔mx400二代))

森海塞尔mx400一代(森海塞尔mx400(森海塞尔mx400二代))

12-19 0 阅读
哈利波特中的芙蓉德拉库尔(芙蓉德拉库尔)

哈利波特中的芙蓉德拉库尔(芙蓉德拉库尔)

12-19 0 阅读