首页
二叉树非递归遍历算法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); } }。

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

猜你喜欢
安徽卫视天天故事会(安徽卫视天天故事会)

安徽卫视天天故事会(安徽卫视天天故事会)

12-18 0 阅读
Nokia 2060黑色jd(nokia 2060)

Nokia 2060黑色jd(nokia 2060)

12-18 0 阅读
古代满人是现在的哪里人(满人是现在的哪里人)

古代满人是现在的哪里人(满人是现在的哪里人)

12-18 0 阅读
x1650xt(x1650(x1650xt))

x1650xt(x1650(x1650xt))

12-18 0 阅读
头皮上有白色大片的皮是怎么回事(头皮上有白色大片的皮是怎么回事)

头皮上有白色大片的皮是怎么回事(头皮上有白色大片的皮是怎么回事)

12-19 0 阅读
步步惊心演员(关于步步惊心演员的介绍)

步步惊心演员(关于步步惊心演员的介绍)

12-18 0 阅读
热门推荐
IDC表示 首席信息官需要为数字化转型做好准备

IDC表示 首席信息官需要为数字化转型做好准备

12-18 0 阅读
安徽卫视天天故事会(安徽卫视天天故事会)

安徽卫视天天故事会(安徽卫视天天故事会)

12-18 0 阅读
Nokia 2060黑色jd(nokia 2060)

Nokia 2060黑色jd(nokia 2060)

12-18 0 阅读
古代满人是现在的哪里人(满人是现在的哪里人)

古代满人是现在的哪里人(满人是现在的哪里人)

12-18 0 阅读
x1650xt(x1650(x1650xt))

x1650xt(x1650(x1650xt))

12-18 0 阅读
头皮上有白色大片的皮是怎么回事(头皮上有白色大片的皮是怎么回事)

头皮上有白色大片的皮是怎么回事(头皮上有白色大片的皮是怎么回事)

12-19 0 阅读
步步惊心演员(关于步步惊心演员的介绍)

步步惊心演员(关于步步惊心演员的介绍)

12-18 0 阅读
造梦西游4小白龙配招(造梦西游3龙仔配招)

造梦西游4小白龙配招(造梦西游3龙仔配招)

12-18 0 阅读
眼睛干涩是什么原因引起的(引起眼干的常见原因有哪些)

眼睛干涩是什么原因引起的(引起眼干的常见原因有哪些)

12-18 0 阅读
PUBG Mobile正准备接收有史以来最重要的更新

PUBG Mobile正准备接收有史以来最重要的更新

12-18 0 阅读