
二叉树中序遍历的实现
发布日期:2021-05-07 22:45:29
浏览次数:18
分类:精选文章
本文共 832 字,大约阅读时间需要 2 分钟。
二叉树中序遍历的实现
【C语言】
代码如下:#include#include typedef struct node{ int data; struct node *Lc,*Rc;}Bnode,*Btree;void inordor(Btree T){ if(T!=NULL) { inordor(T->Lc); printf("%4d",T->data); inordor(T->Rc); }}Btree insert(Btree T,int x){ if(T==NULL) { T=(Btree)malloc(sizeof(Bnode)); T->data=x; T->Lc=T->Rc=NULL; return T; } if(x data) T->Lc=insert(T->Lc,x); else T->Rc=insert(T->Rc,x); return T;}int main(){ int d,n,i; Btree T=NULL; printf("Enter the number oof data:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("Enter data %d:",i); scanf("%d",&d); T=insert(T,d); } inordor(T); printf("\n");}
运行结果:
Enter the number oof data:6Enter data 1:34Enter data 2:6Enter data 3:77Enter data 4:32Enter data 5:69Enter data 6:89 6 32 34 69 77 89Press any key to continue
发表评论
最新留言
不错!
[***.144.177.141]2025年04月08日 16时08分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
小白学习Vue(?)--model选项的使用(自定义组件文本框双向绑定)
2021-05-08
聊聊我的五一小假期
2021-05-08
面向对象之异常处理:多路捕获
2021-05-08
Python简易五子棋
2021-05-08
MySQL8.0.19 JDBC下载与使用
2021-05-08
Windows安装MongoDB 4.2.8
2021-05-08
Vue新建项目——页面初始化
2021-05-08
Cent OS 7.6 服务器软件安装(这篇博客主要是为了方便我配置云主机的)
2021-05-08
MySQL使用系列文章
2021-05-08
Node.js包使用系列(一)——修改NPM全局下载和缓存路径
2021-05-08
TDengine使用(一)——TDengine下载与安装
2021-05-08
Node.js包使用系列(三)——常用npm包列表
2021-05-08
ubuntu和windows之间无法复制粘贴
2021-05-08
编译Linux内核--制作文件系统--远程调试程序
2021-05-08
启动加载器BootLoader
2021-05-08
力扣239. 滑动窗口最大值
2021-05-08
史上最全Vue的组件传值
2021-05-08
6.14编一个程序,将两个字符串s1和s2比较,不要用strcmp函数。
2021-05-08
如何解决vscode检测到#include错误,请更新includePath。
2021-05-08