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

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

猜你喜欢
德芙dove的含义(德芙Dove品牌介绍)

德芙dove的含义(德芙Dove品牌介绍)

12-18 0 阅读
电信公司电话是多少(电信公司电话)

电信公司电话是多少(电信公司电话)

12-01 0 阅读
自助餐怎么吃才正确(自助餐怎么吃)

自助餐怎么吃才正确(自助餐怎么吃)

11-23 0 阅读
扑尔敏片的功效与作用有哪些禁忌(扑尔敏片的功效与作用有哪些)

扑尔敏片的功效与作用有哪些禁忌(扑尔敏片的功效与作用有哪些)

12-18 0 阅读
数字电子技术与非门符号(电子技术中的与门非门与或非与非门等门的符号怎么画)

数字电子技术与非门符号(电子技术中的与门非门与或非与非门等门的符号怎么画)

12-18 0 阅读
购买记录(购买)

购买记录(购买)

12-18 0 阅读
热门推荐
德芙dove的含义(德芙Dove品牌介绍)

德芙dove的含义(德芙Dove品牌介绍)

12-18 0 阅读
电信公司电话是多少(电信公司电话)

电信公司电话是多少(电信公司电话)

12-01 0 阅读
自助餐怎么吃才正确(自助餐怎么吃)

自助餐怎么吃才正确(自助餐怎么吃)

11-23 0 阅读
扑尔敏片的功效与作用有哪些禁忌(扑尔敏片的功效与作用有哪些)

扑尔敏片的功效与作用有哪些禁忌(扑尔敏片的功效与作用有哪些)

12-18 0 阅读
数字电子技术与非门符号(电子技术中的与门非门与或非与非门等门的符号怎么画)

数字电子技术与非门符号(电子技术中的与门非门与或非与非门等门的符号怎么画)

12-18 0 阅读
购买记录(购买)

购买记录(购买)

12-18 0 阅读
关牌的玩法(关牌游戏规则)

关牌的玩法(关牌游戏规则)

12-18 0 阅读
武汉酒吧消费水平(武汉hls酒吧消费怎么样)

武汉酒吧消费水平(武汉hls酒吧消费怎么样)

12-18 0 阅读
acne是什么牌子怎么读(acne是什么牌子)

acne是什么牌子怎么读(acne是什么牌子)

12-18 0 阅读
右眼眼袋总是跳是怎么回事(右眼眼袋跳是怎么回事)

右眼眼袋总是跳是怎么回事(右眼眼袋跳是怎么回事)

12-18 0 阅读