* 8.4 线索二叉树 本题的线索维护操作如下:请标出其操作示意图。 s-lchild=p; s-ltag=1; s-rchild=p-rchild; s-rtag=1; p-rchild=s; p-rtag=1; if (s-rchild-ltag==1) s-rchild-lchild=s; 习题:设计算法将s结点作为A的右子树的最右下的叶子结点的左孩子插入到先序线索二叉树中,并维护其线索关系。 先序线索二叉树 A B C D G F E H I P s * 8.5 树和森林 8.5.1树/森林的存储结构 1. 双亲表示法 存储每个结点的双亲结点的位置信息。 例如: 优点:简洁, 形式一致; 搜索父结点、祖先容易 缺点:搜索孩子结点费时; 插入删除时需注意维护关系 A B C D E F G H I J K A B C G F E H I J K D data parents 0 1 2 3 4 5 6 7 8 9 10 -1 0 0 0 1 1 2 3 3 3 4 struct tsnode { elementtype data; int parent; }; struct tsnode treelist[maxnum]; * 8.5 树和森林 2. 孩子链表表示法 存储每个结点的孩子信息,因而是链表形式。 优点:找孩子结点/后代容易 缺点:重复,结构不一致,不便于找双亲结点 B C D ^ E F ^ G ^ K ^ H I J ^ A B C G F E H I J K D A B C D E F ^ G ^ H ^ I ^ J ^ K ^ data children_link 0 1 2 3 4 5 6 7 8 9 10 * 8.5 树和森林 3. 孩子-兄弟链表表示法 表示方法:采用链表结构来存储树, 链表中结点与树中结点一一对应, 每个结点存储其第一个孩子结点 和下一个兄弟结点的指针。 由此而得名。 也叫二叉链表表示法,或二叉树表示法。 firstson data nextbrother 指向其第一个孩子结点 指向其下一个兄弟结点 typedef struct Treenode { elementtype data; struct Treenode * firstson,*nextbrother; }tnode; * 8.5 树和森林 前述树所对应的存储结构如下: A ^ ^ F ^ B ^ G ^ C ^ K ^ D ^ ^ J ^ ^ I ^ H E A B C G F E H I J K D * 8.5 树和森林 将前述孩子兄弟链表顺时针旋转45。, 对应到一个二叉链表, 因此也对应到一棵二叉树。 ^ H ^ G ^ D ^ ^ F ^ A ^ B C E ^ I ^ K ^ ^ J ^ A B C G F E H I J K D 8.5 树和森林 * A F E D C B I H G K J 1.把树中所有的兄弟之间用树枝相连; 2.每个结点仅保留与长子的连线,删除结点与其余孩子的连线; 3.以树根为圆心,顺时针转45度。 A K J D C B I H G F E 一般树转化为二叉树 * 8.5 树和森林 如果是森林,其存储如何? 森林 二叉链表(二叉树) 由图可知,这其实是二叉链表结构, 所以,任意一棵树(森林)必然与唯一的一棵二叉树一一对应。 A B C G F
您可能关注的文档
- 四班《关爱他人快乐自己》主题班会课件.ppt
- 四变压器课件.ppt
- 四川大学免疫学总复习最新复习提纲.ppt
- 四川大学现代通讯技术实验报告(模三).pdf
- 四川大学研讨会公司汇报.pptx
- 四川大学自动控制原理实验报告完整带数据.doc
- 四川电力诊断报告.ppt
- 四川高考文综模拟试题及答案(一).doc
- 四川工程造价员考试土建机考题.doc
- 四川护理职业学院附属医院上半绩效管理工作报告.doc
- 武昌理工学院《在线课程设计与开发》2023-2024学年第一学期期末试卷.doc
- 泉州轻工职业学院《传感与检测技术》2023-2024学年第一学期期末试卷.doc
- 长沙师范学院《移动应用开发》2022-2023学年第一学期期末试卷.doc
- (2026年)急性腹痛的急诊处理PPT课件.pptx
- 新疆医科大学《智能系统软件工程》2023-2024学年第二学期期末试卷.doc
- 2026届筠连县数学三年级第一学期期末学业质量监测试题含解析.doc
- 2026年中国透光输液泵泵管市场数据调查、监测研究报告.docx
- (2026年)急性呼吸衰竭护理PPT课件.pptx
- 2025年广东省潮州市潮安区初三考前热身适应性考试(一)化学试题含解析.doc
- (2026年)护理文书书写易错点解析PPT课件.pptx
最近下载
- 操作手册_Fluke754操作手册.pdf
- 关于事业单位岗位管理制度实施后有关问题的处理意见.docx VIP
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 2019±800kV及以上特高压直流系统用直流转换开关.docx VIP
- ±800kV特高压直流输电线路工程导线选型研究-工硕士专业毕业论文.docx VIP
- 饿了么何以从草根中脱颖而出?.pdf VIP
- 商务礼仪第三版课后习题答案徐汉文、张云河高等教育出版社.pdf VIP
- PC-CE轮机长循环检验报告模板.docx VIP
- PC-CE轮机长循环检验报告模板.doc VIP
- 杨涟人物研究——以《杨忠烈公文集》为中心.docx VIP
原创力文档

文档评论(0)