- 0
- 0
- 约小于1千字
- 约 52页
- 2018-12-25 发布于福建
- 举报
数据结构.第6章.树和二叉树.2此.遍历二叉树和线索二叉树
数据结构
Data Structures;;提出问题
;遍历是任何类型均有的操作
;遍历二叉树
;遍历二叉树
;先左后右的遍历算法
;先(根)序遍历算法
;中(根)序遍历算法
;后(根)序遍历算法
;例1
;例2:用二叉树表示算术表达式
;例3
;遍历算法的递归实现
;先序遍历二叉树的递归算法
;A;中序遍历二叉树的递归算法
;后序遍历二叉树的递归算法
;遍历的分析
;中序遍历二叉树的非递归算法一
;中序遍历二叉树的非递归算法二
;遍历算法的应用举例
;例1:统计二叉树中叶子结点的个数
;例2:求二叉树的深度
;例3:按先序序列建立二叉树的二叉链表;例3:按先序序列建立二叉树的二叉链表;线索二叉树;线索二叉树;线索二叉树;线索二叉树;线索二叉树;线索二叉树;线索二叉树;线索二叉树;规定:;二叉树二叉线索存储表示;有关线索二叉树的几个术??;;例2:【 2000年计算机系考研题】给定如图所示二叉树T,请画出与其对应的中序线索二叉树。 ;A;线索二叉树的生成;A;;如何在线索树中找结点的后继;如何在线索树中找结点的前驱;线索链表的中序遍历算法
Status IOTraver_T( BiThrTree T,Status (*Visit)(TElemType e) )
{ //T指向头结点,头结点的左链lchild指向根结点,中序遍历 //二叉线索树T的非递归算法,对每个数据元素调用函数Visit。
p = T-lchild; //p指向根结点
while (p != T) { //空树或遍历结束时,p = = T
while (p-LTag==Link) p = p-lchild;
if (!Visit(p-data)) return ERROR; //访问其左子树为空的结点
while (p-RTag==Thread p-rchild!=T)
{ p = p-rchild; Visit(p-data); } //访问后继结点
p = p-rchild;
}
return OK;
} // IOTraver_T;线索二叉树的生成算法(算法6.6, 见教材P134);;线索二叉树;;线索二叉树;Thank You !
您可能关注的文档
- 舒畅-问题皮肤的护肤策是略201408.pptx
- 输电线路杆塔接地电阻飞测量方法与标准.ppt
- 输电线路最的结构及各部件分类.ppt
- 蔬菜保鲜的方莪法与原理.ppt
- 熟练掌握研究晶体结构的有利工具mercury使用方讲法教程.ppt
- 熟语中的十带二生肖动物.ppt
- 蜀道难优质课大赛发获奖课件.ppt
- 鼠标设计总体对过程与结果.ppt
- 术前肺功能检查的噢意义及结果判定.ppt
- 树结构的定义四和基本操作.ppt
- 2026动车组列车餐售服务员招聘备考题库及参考答案详解一套.docx
- 粮食流通统计年报统计系统二期应用培训课件.ppt
- 2026年新型城镇化进程中居民生活质量研究报告.docx
- 2026力同铝业(青海)有限公司面向社会招聘16人备考题库参考答案详解.docx
- 2026力同铝业(青海)有限公司面向社会招聘16人备考题库带答案详解.docx
- 2026分子细胞卓越中心吉喆组招聘博士后助研副研招聘备考题库带答案详解.docx
- 2026分子细胞卓越中心吉喆组招聘博士后助研副研招聘备考题库及答案详解1套.docx
- 2026力同铝业(青海)有限公司面向社会招聘16人备考题库含答案详解.docx
- 2026力同铝业(青海)有限公司面向社会招聘16人备考题库及完整答案详解1套.docx
- 2026分子细胞卓越中心吉喆组招聘博士后助研副研招聘备考题库附答案详解.docx
原创力文档

文档评论(0)