- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
c语言二叉树的先序,中序,后序遍历--第1页
c语言二叉树的先序,中序,后序遍历
1、先序遍历
先序遍历可以想象为,一个小人从一棵二叉树根节点为起点,沿
着二叉树外沿,逆时针走一圈回到根节点,路上遇到的元素顺序,就
是先序遍历的结果
先序遍历结果为:ABDHIEJCFKG
2、中序遍历
中序遍历可以看成,二叉树每个节点,垂直方向投影下来(可以
理解为每个节点从最左边开始垂直掉到地上),然后从左往右数,得
出的结果便是中序遍历的结果
中遍历结果为:HDIBEJAFKCG
c语言二叉树的先序,中序,后序遍历--第1页
c语言二叉树的先序,中序,后序遍历--第2页
3、后序遍历
后序遍历就像是剪葡萄,我们要把一串葡萄剪成一颗一颗的。
还记得我上面提到先序遍历绕圈的路线么?(不记得翻上面理解)
就是围着树的外围绕一圈,如果发现一剪刀就能剪下的葡萄(必须是
一颗葡萄)(也就是葡萄要一个一个掉下来,不能一口气掉超过1个
这样),就把它剪下来,组成的就是后序遍历了。
后序遍历中,根节点默认最后面
后序遍历结果:HIDJEBKFGCA
c语言二叉树的先序,中序,后序遍历--第2页
c语言二叉树的先序,中序,后序遍历--第3页
4、口诀
先序遍历:先根再左再右
中序遍历:先左再根再右
后序遍历:先左再右再根
这里的根,指的是每个分叉子树(左右子树的根节点)根节点,
并不只是最开始头顶的根节点,需要灵活思考理解
5、代码展示
#includestdio.h
#includestdlib.h
typedefstructTree{
intdata;//存放数据域
structTree*lchild;//遍历左子树指针
structTree*rchild;//遍历右子树指针
}Tree,*BitTree;
c语言二叉树的先序,中序,后序遍历--第3页
c语言二叉树的先序,中序,后序遍历--第4页
BitTreeCreateLink()
{
intdata;
inttemp;
BitTreeT;
//输入数据
temp=getchar();//吸收空格
if(data==-1){//输入-1代表此节点
下子树不存数据,也就是不继续递归创建
returnNULL;
}else{
T=
(BitTree)malloc(sizeof(Tree));//分
配内存空间
T-data=
d
您可能关注的文档
- IT系统工程师岗位职责(15篇).pdf
- flash试题和答案_原创精品文档.pdf
- EPC项目管理实施办法.pdf
- EDA技术及应用习题参考答案.pdf
- DIP付费特病单议评审办法(试行).pdf
- CityLifeandSuburbanLife英语作文_原创精品文档.pdf
- CA6140型卧式车床的操作.pdf
- BIM专项应用方案(医院项目).pdf
- ABB机器人操作手册(中文版)[6].pdf
- 7年级数学压轴题.pdf
- 人教部编版九年级语文下册第3课《短诗五首》练习(含答案) .pdf
- 人教版七年级数学下册 第八章 二元一次方程组 同步单元训练卷(含.pdf
- 人教版2021-2022学年数学三年级下册除法专项计算期末专项试题 (含答案.pdf
- 人教版九年级历史与社会全一册单元测试-月考 .pdf
- 人教版(2019)高中生物必修一课后习题 第5章 第1节 第1课时 酶的作用和.pdf
- 人教新课标2021-2022学年四年级上学期数学期末试卷(III)卷 .pdf
- 人教版七年级上册生物第三单元 生物圈中的绿色植物 测试题(含答案.pdf
- 人教版七年级上册历史提纲空白版 .pdf
- 人教部编版七年级语文上第五单元18课《狼》教学设计 .pdf
- 人教A版(2019)高中数学必修第一册5.3诱导公式教学设计 .pdf
最近下载
- 中医气功学导论期末试卷.docx
- 请你谈一下你为什么要加入中国共产党谈谈为什么加入中国共产党.pptx VIP
- 2024南方电网广西电网公司校园招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- DB37T19976—2011山东物业服务规范第1部分住宅物业.doc
- 七年级心理健康教案完整版.docx
- 赤泥综合利用项目可行性研究报告(完整案例).pdf
- 2024款比亚迪海豹06DM-i豪华型尊贵尊荣尊享旗舰_用户手册驾驶指南车主车辆说明书电子版.pdf
- 企业技术改造资金绩效评价总结报告.doc
- 《生物化学》全套教学课件(共13章完整版).pptx
- 15-彭向刚-学习领导科学提升领导力(清华)__(全国各校课件参考).ppt
文档评论(0)