首页
二叉树非递归遍历算法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万左右suv(10万元的及SUV有哪些车)

10万左右suv(10万元的及SUV有哪些车)

12-19 0 阅读
ixus(50及佳能及IXUS及50SD400及这个数码相机怎么样报价是多少)

ixus(50及佳能及IXUS及50SD400及这个数码相机怎么样报价是多少)

12-18 0 阅读
先生对应的是什么生肖(先生对应的是什么)

先生对应的是什么生肖(先生对应的是什么)

12-18 0 阅读
苹果手机病毒怎么检测出来(苹果手机病毒)

苹果手机病毒怎么检测出来(苹果手机病毒)

12-18 0 阅读
异地上学需要什么条件(异地上学需要什么手续)

异地上学需要什么条件(异地上学需要什么手续)

12-01 0 阅读
iphone5s多少钱现在(iphone5s多少钱)

iphone5s多少钱现在(iphone5s多少钱)

12-18 0 阅读
热门推荐
wnv 冠军含金量(wnv cn)

wnv 冠军含金量(wnv cn)

12-18 0 阅读
踉踉跄跄的意思(踉踉跄跄)

踉踉跄跄的意思(踉踉跄跄)

12-19 0 阅读
三维CAD赋能数字化,新迪数字亮相中国数字化转型高峰论坛

三维CAD赋能数字化,新迪数字亮相中国数字化转型高峰论坛

12-18 0 阅读
怎么查看qq登录记录历史(怎么查看qq登录记录)

怎么查看qq登录记录历史(怎么查看qq登录记录)

12-19 0 阅读
肚子疼的药是什么药(治肚子疼的药常用药品有哪些)

肚子疼的药是什么药(治肚子疼的药常用药品有哪些)

12-18 0 阅读
IP网络用语(ip什么意思网络用语)

IP网络用语(ip什么意思网络用语)

12-18 0 阅读
如何安装字体到ps里(如何安装字体到word)

如何安装字体到ps里(如何安装字体到word)

12-18 0 阅读
好听的圣诞主题名字(圣诞主题名称大全)

好听的圣诞主题名字(圣诞主题名称大全)

12-18 0 阅读
一寸照片电子版怎么弄(一寸照)

一寸照片电子版怎么弄(一寸照)

12-18 0 阅读
如何培养与提高专业技术人员创新能力的方法

如何培养与提高专业技术人员创新能力的方法

12-19 0 阅读