- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 树和二叉树 6.1 树的定义和基本术语 6.2 二叉树 6.2.1 二叉树的定义 6.2.2 二叉树的性质 6.2.3 二叉树的存储结构 6.3 遍历二叉树和线索二叉树 6.3.1 遍历二叉树 6.3.2 线索二叉树 6.4 树和森林 6.4.1 树的存储结构 6.4.2 森林与二叉树的转换 6.6 赫夫曼树及其应用 6.6.1 最优二叉树(赫夫曼树) 6.6.2 赫夫曼编码 树形结构是一类重要的非线性结构。树形结构是结点之间有分支,并具有层次关系的结构。它非常类似于自然界中的树。 树形结构和线性结构的比较 线性结构 ?(一对一关系)?????????? 树结构(一对多关系)??? 第一个数据元素(无前驱) ???? 根结点(无前驱) 最后一个数据元素(无后继) ?? 多个终端结点(无后继) 其它数据元素 ?????????????? 树中其它结点 (一个前驱、一个后继)?????? (一个前驱、多个后继) 树结构的基本术语 结点(node)——表示树中的元素,包括数据元素及若干指向其子树的分支。 结点的度(degree)——结点拥有的子树数。 叶子(leaf)或终端结点——度为0的结点。 分支结点——度大于零的结点。 树的度——树中所有结点的度的最大值。 孩子(child)——结点的子树的根。 双亲(parents)——孩子结点的上层结点。 兄弟(sibling)——同一双亲的孩子。 堂兄弟——其双亲在同一层的结点互为堂兄弟。 结点的层次(level)——从根结点算起,根为第一层,它的孩子为第二层…。 深度(depth)——树中结点的最大层次数。 森林(forest)——m(m?0)棵互不相交的树的集合。 树的抽象数据类型定义: ADT Tree{ 数据对象D:D是具有相同特性的数据元素的集合。 数据关系R:若D为空集,则称为空树; 若D仅含一个数据元素,则R为空集,否则R={H},H是如下二元关系: (1)在D中存在唯一的称为根的数据元素root,它在关系H下无前驱; (2)若D-{root}≠Ф,则存在D-{root}的一个划分D1, D2, ..., Dm (m>0),对任意j≠k(1≤j,k≤m)有Dj∩Dk=φ ,且对任意 的i(1≤i≤m),唯一存在数据元素xi∈Di,有root,xi ∈ H; (3)对应于D-{root}的划分,H-{root,x1,....,root,xm} 有唯一的一个划分H1 , H2 ,..., Hm (m>0),对任意j≠k (1≤j,k≤m)有Hj∩Hk=Ф ,且对任意的i(1≤i≤m),Hi 是Di上 的二元关系,(Di ,{Hi})是一棵符合本定义的树,称为根root的子 树。 树的抽象数据类型定义--基本操作(之一) InitTree(T); 操作结果:构造空树T。 DestroyTree (T) ; 初始条件:树T存在。 操作结果:销毁树T。 CreateTree (T,definition ) ; 初始条件: definition给出树T的定义。 操作结果:按definition构造树T。 ClearTree(T ) ; 初始条件:树T存在。 操作结果:将树T清为空树。 树的抽象数据类型定义--基本操作(之二) TreeEmpty(T) 初始条件:树T存在。 操作结果:若T为空树,则返回TURE,否则FALSE。 TreeDepth(T) 初始条件:树T存在。 操作结果:返回T的深度。 Root(T ) 初始条件:树T存在。 操作结果:返回T的根。 Value(T, cur_e) ; 初始条件:树T存在, cur_e是T中某个结点。 操作结果:返回cur_e的值。 树的抽象数据类型定义--基本操作(之三) Assign(T,cur_e,value) 初始条件:树T存在,cur_e是T中某个结点。 操作结果:结点cur_e赋值 为value 。 Parent(T, cur_e ) 初始条件:树T存在,cur_e是T中某个结点。 操作结果:若cur_e是T的非根结点,则返回
您可能关注的文档
- 石狮市旅游综合体市场调查研究报告.doc
- 湿地公园案例研究分析——经典.ppt
- 石嘴山市耗能企业节能管理规范.doc
- 石钟山记1 1.ppt
- 石家庄电容器厂家直销各类电容器.doc
- 时辰与技击、养生.ppt
- 时代光华 风险管理-流动性风险管理 答案.doc
- 时代光华 以客户为中心的销售 考题答案.docx
- 时代光华企业战略管理答案.docx
- 时代光华-销量倍增—10招激活经销商百分试卷.docx
- 第17课 第二次世界大战与战后国际秩序的形成 课件-高一下学期统编版(2019)必修中外历史纲要下.pptx
- 4.3 海洋权益和我国海洋发展战略 课件高一地理湘教版(2019)必修第二册.pptx
- 2.2城镇化 第3课时 课件高一下学期 地理 人教版(2019)必修二.pptx
- 第二章 自然资源的开发利用与国家安全 复习 课件高二下学期地理中图版(2019)选择性必修3.pptx
- 3.1农业区位因素及其变化(第三课时)课件高一下学期 地理 人教版(2019)必修二.pptx
- 3.2 资源跨区域调配对区域发展的影响——南水北调 课件高二下学期 地理 湘教版(2019)选择性必修2.pptx
- 第二单元 地域文化与城镇化 复习课件 高一下学期 地理 鲁教版(2019)必修二.pptx
- 高考地理二轮大单元专题复习 课件 资源跨流域调配.pptx
- 高考地理二轮大单元专题复习课件 资源枯竭型城市的转型发展.pptx
- 第14课 第一次世界大战与战后国际秩序 课件高一下学期统编版(2019)必修中外历史纲要下.pptx
最近下载
- 《系统动力学》全套教学课件(共15章完整版).pptx
- 数学必修一导学案全册:必修一导学案与练习全册.pdf VIP
- [兴安盟]2024年内蒙古兴安盟盟直事业单位引进人才35人 笔试历年典型考题及考点剖析附答案详解.doc
- 律师业务档案卷宗封面格式——司律通字(1991)153号.docx
- 2024年新改版苏教版六年级下册科学全册知识点(精编版) .pdf
- YDT 2319-2020数据设备用网络机柜.pdf
- 2025年《可爱的中国》新疆地方教材(小学版)教案范文.docx VIP
- 《星巴克的中国市场营销策略分析的调查报告》3100字.pdf VIP
- 建筑工程技术毕业设计开题报告.docx VIP
- 施工图说明模板及样图-建筑.pdf VIP
文档评论(0)