- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.二叉树转换为森林 二叉树 四.树和森林 A C B E D 第二十八页,共五十页。 3.二叉树转换为森林 (1)增加一个虚拟根结点,虚拟根结点指向二叉树的根结点 四.树和森林 A C B E D X 第二十九页,共五十页。 3.二叉树转换为森林 (2)每个结点与其左孩子增加一条连线,结点与其左孩子的所有右孩子各增加一条连线 四.树和森林 A C B E D X 第三十页,共五十页。 3.二叉树转换为森林 (3)去掉每个结点之间原有连线。 四.树和森林 A C B E D X 第三十一页,共五十页。 3.二叉树转换为森林 (4)去掉虚拟根结点 四.树和森林 A C B E D 第三十二页,共五十页。 3.二叉树转换为森林 (5)将连线逆时针旋转,整理成多棵树并列的森林 四.树和森林 A C B E D 第三十三页,共五十页。 4.树的遍历 树的遍历可以分为先根遍历和后根遍历。 树的先根遍历是首先访问树的根结点,然后从左至右逐一先序遍历根的每一棵子树。 树的后根遍历是首先从左至右逐一后根遍历树的每一棵子树,最后访问树的根结点。 四.树和森林 第三十四页,共五十页。 4.树的遍历 树的先根遍历结果为AQWPNSGCVF。 树的后根遍历结果为WPNQGCSFVA。 四.树和森林 A V Q W P F N S C G 第三十五页,共五十页。 NEXT Neusoft 数据结构java树与二叉树 第一页,共五十页。 数据结构java树与二叉树 第二页,共五十页。 1.树的定义 树(tree)是由n(n≥0)个有限数据元素组成的数据集合,其中数据元素被称为结点。同时,树还必须满足以下两个条件: 在树中有一个特殊的结点被称为根结点,它只有后继结点,没有前驱结点。 除根结点以外,其余结点可以分为m(m≥0)个互不相交的集合T1,T2,…,Tm,其中每一个集合Ti(1≤i≤m)本身又是一棵树。树T1,T2,…,Tm称为根结点的子树。 一.树的定义和基本术语 第三页,共五十页。 1.树的定义 一.树的定义和基本术语 A C D B F E I G H 第四页,共五十页。 2. 基本术语 1)双亲结点、子结点、兄弟结点 如图6.2中,B结点为E结点的双亲结点;A结点为D结点的双亲结点;D结点为I结点的双亲结点 如图6.2中,E结点为B结点的子结点;D结点为A结点的子结点;H结点为D结点的子结点 如图6.2中,B结点和C、D结点互为兄弟结点;结点G和H不为兄弟结点。 2)叶子结点 没有后继的结点称为叶子结点,如图6.2中的E、F、G、H、I结点。 一.树的定义和基本术语 第五页,共五十页。 2. 基本术语 3)结点的度 结点的度是结点所拥有的子树的棵数。如图6.2中,A结点的度为3;C结点的度为1;H结点的度为0; 4)树的度 树的度是指树中各个结点度的最大值。如图6.2中,由于A结点的度为3,其余结点的度都小于3,所以图6.2中树的度为3。 5)结点的层次 约定根结点的层次为1,其余结点的层次都是在其双亲结点层次上加1。如图6.2中,B结点的双亲结点为根结点A,根结点A的层次为1,所以B结点的层次为2;同理,E结点与F结点的层次是相同的,都为3。 一.树的定义和基本术语 第六页,共五十页。 2. 基本术语 6)树的高度 树的高度是指树中结点的最大层次数。如图6.2中,由于结点E、F、G、H、I的层次数都为3,其余结点的层次数都小于3,所以图6.2中树的高度为3。 7)森林 森林是m(m≥0)棵互不相交的树的集合。如图6.3即为一个森林。 一.树的定义和基本术语 C D B F E I G H 第七页,共五十页。 1.定义 二叉树(binary tree)是n(n≥0)个结点组成的有限集合,并且每个结点最多有两棵子树。 当n=0时,二叉树被称为空二叉树 二叉树有以下五种基本形态: 空二叉树,如图6.4所示; 只有根结点的二叉树,如图6.5所示; 只有根结点和左子树的二叉树,如图6.6所示; 只有根结点和右子树的二叉树,如图6.7所示; 有根结点、左子树和右子树的二叉树,如图6.8所示; 二.二叉树 第八页,共五十页。 2.满二叉树 满二叉树是指除了叶子结点以外所有结点都存在左子树和右子树,并且所有叶子结点都在同一层上的二叉树。下图是一棵满二叉树。 二.二叉树 A C B E D G F 第九页,共五十页。 3.完全二叉树 完全二叉树是指叶子结点只出现在最下层和次下层,且最下层的叶子结点集中在树的左部的二叉树。下图是一棵完全二叉树。 二.二叉树 A C B E D 第十页,共五十页。 1.
您可能关注的文档
- 数控刀具材料分类及选择讲课文档.ppt
- 数据采集与系统设计基础2讲课文档.ppt
- 数据结构队列讲课文档.ppt
- 数据结构第讲浙江工业大学讲课文档.ppt
- 数据的统计描述和分析讲课文档.ppt
- 数据流体系结构风格2讲课文档.ppt
- 数据挖掘第九章离群点挖掘讲课文档.ppt
- 2024年河南省漯河市召陵区中考一模语文试题(原卷版).pdf
- 2024年天津市部分区中考一模语文试题(原卷版).pdf
- 天津市河西区2023-2024学年八年级下学期期中语文试题(原卷版).pdf
- 第六单元名著导读《钢铁是怎样炼成的》导学导练课件-2023-2024学年统编版语文八年级下册.pptx
- 第十二单元核心素养测评课件-2023-2024学年九年级化学人教版下册.pptx
- 电流与电压和电阻的关系说课(1) --2023-2024学年人教版 九年级物理上学期.pptx
- 第4单元 世界音乐之窗——拉丁美洲音乐 《玛丽安》 课件 2023—2024学年粤教版初中音乐八年级下册 -.pptx
- 第12课 智能预测出行方式 课件 -2023-—2024学年浙教版(2023)初中信息技术九年级全册 .pptx
- 鲁教版初中信息科技《计数循环我在行 》课件.pptx
- 复习-Python初中信息技术.pptx
- 山西省大同市2023-2024学年八年级下学期期中语文试题(含解析).pdf
- 2024届四川省成都市实验外国语学校高三下学期三模物理试题(含答案).pdf
- 2024年广东省广州市第六中学中考一模语文试题(解析版).pdf
1亿VIP精品文档
相关文档
最近下载
- 宋氏形意拳——车润田.pdf
- 长江商学院MBA金融及财务毕业论文.doc
- 深圳市前海一方恒融商业保理有限公司2021年度第二期绿城供应链资产支持票据信用评级报告.pdf
- 《拿什么面对你—我的压力》中考减压讲座课件.pptx VIP
- 2024届浙江省宁波市二模模拟考试数学试题.docx VIP
- 国家开放大学《管理学基础》网考终考练习题答案解析.docx_2.docx VIP
- 雅思试卷真题和答案解析PDF.pdf
- 感悟生命《感悟生命真谛,绚烂生命光彩》课件北师版初中心理健康八年级全一册.pptx
- (完整版)编译原理及实现课后习题答案.pdf
- 感悟生命我的生命真美好课件北师版初中心理健康八年级全一册.pptx
文档评论(0)