- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南开大学 的数据结构Week10 树的遍历
二叉树遍历算法的应用
“遍历”是二叉树最重要的基本操作,是各种其它操
作的基础,二叉树的许多其它操作都可以通过遍历来实
现。如建立二叉树的存储结构、求二叉树的结点数、求
二叉树的深度等。
1 二叉树的二叉链表创建
⑴ 按满二叉树方式建立 在此补充按满二叉树的方式对结点进行
编号建立链式二叉树。对每个结点,输入i、ch。
i :结点编号,按从小到大的顺序输入
ch :结点内容,假设是字符
在建立过程中借助一个一维数组S[n] ,编号为i 的
结点保存在S[i]中。
#define MAX_NODE 50
typedef struct BTNode
{ char data ;
struct BTNode *Lchild , *Rchild ;
}BTNode ;
BTNode *Create_BTree(void)
/* 建立链式二叉树,返回指向根结点的指针变量 */
{ BTNode *T , *p , *s[MAX_NODE] ;
char ch ; int i , j ;
while (1)
{ scanf(“%d”, i) ;
if (i 0) break ; /* 以编号0作为输入结束 */
else
{ ch=getchar() ;
p=(BTNode *)malloc(sizeof(BTNode)) ;
p–data=ch ;
p–Lchild=p–Rchild=NULL ; s[i]=p ;
if (i 1) T=p ;
else
{ j=i/2 ; /* j是i 的双亲结点编号 */
if (i%2 0) s[j]-Lchild=p ;
else s[j]-Rchild=p ;
}
}
}
return(T) ;
}
⑵ 按先序遍历方式建立
对一棵二叉树进行“扩充” ,就可以得到二叉树所扩充的二叉
树。有两棵二叉树T 及其扩充的二叉树T 。
1 2
A
A
B C
B C ?
D E F
D E F ? ? ? G ? ?
G
您可能关注的文档
- 华为常见C、C+的+软件编程低级错误:变量.ppt
- 华为硬件工程师手的册目前最全版本.pdf
- 华为系统工的程架构(百度共享).ppt
- 华为软件工程师笔的试题.pdf
- 华北2011年度天津区的述职报告V2-ms.ppt
- 华北电力大学教学的用ppt-06-IO.ppt
- 华为FusionCloud桌面云的解决方案主打胶片.pptx
- 华为公有的云数据中心安全解决方案主打胶片 V1.0 20141104.pdf
- 华南理工大学计算机科学与工程学院研的究生课程(数据库管理及应用)db06.pdf
- 华南理工大学计算机科学与工程学院研究生课程(数据库的管理及应用)db04.pdf
- 教师教育教学反思与优化教育流程的试题.docx
- [长沙]2024年湖南浏阳市数据和政务中心招聘笔试历年参考题库附带答案详解.pdf
- 教师教育教学反思与优化措施试题及答案.docx
- 教师教育教学反思与创建和谐课堂环境的策略试题及答案.docx
- 教师教育教学反思与创新实践的考题.docx
- [长沙]2024年湖南浏阳市招聘卫健系统专业人才15人笔试历年参考题库附带答案详解.pdf
- [长春]2025年吉林长春师范大学招聘高层次人才51人(1号)笔试历年参考题库附带答案详解.pdf
- 2024年江苏省镇江市中考语文真题(原卷版).pdf
- 初中物理课件浮力.pptx
- 教师教育教学反思与创新教育理念的兼容性试题及答案.docx
最近下载
- 宋金红绿彩“磨喝乐”瓷偶研究.pdf
- 国开高级财务会计形考任务1-5.docx VIP
- 2025年华泰证券股份有限公司人员招聘笔试备考题库及答案解析.docx
- 基于脑电交互及肌电检测的上肢康复外骨骼闭环控制系统及方法.pdf VIP
- 【内蒙古冷链物流行业发展现状、问题及完善建议11000字】.docx
- 弱溶剂型喷墨打印吸收涂层的制备的研究.pdf
- [青岛]2025年山东青岛市经信委所属市互联网工业创新发展中心招聘拟聘用笔试历年参考题库附带答案详解.pdf
- 形势与政策-教学大纲.doc VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx
- 2025年混凝土缺陷修补方案(修改版).pdf VIP
文档评论(0)