下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十三章树1.树是一种非线性的数据结构用它能很好的描述有分支和层次特性的数据集合2.树可以描述为由n(n>=0)个节点(Node)构成的一个有限集合以及在该集合上定义的一种节点关系。3.集合中的元素称为树的节点,n=0的树称为空树;树中某个节点下面的所有节点所构成的树称为该节点的子树。4.树的两个节点之间如果有一条边连接,那么称为这两个节点之间存在一条边;对于一颗具有n个节点的树,它由n1条边。5.如下图:下图中的树中共有13个节点、12条边、节点B、G、H构成节点A的一颗子树图1.16.树的一个节点所拥有的子树个数称为该节点的度,最大的节点的度称为树的度。如图4.1,节点A的度为5,节点B的度为2,节点I的度为3,因此此树的度为5。7.在树形结构中,没有前驱的节点称为根节点,又称为开始节点(图1.1的A节点)。8.度为0的节点称为叶子节点,又称为终端节点(图1.1的G、H、C、D、K、L、M、J、F)9.树中度不为0的节点称为分支节点或非终端节点,除根节点外的分支节点统称为内部节点(图1.1的B、E、I节点)10.在树形结构中,对于两个以边直接连接的节点,上端节点称为下端节点的父节点或双亲节点。相应的下端节点称为上端节点的孩子节点。如图4.1所示,节点K、L、M都是节点I的孩子节点。反过来,节点I是节点K、L、M的父节点,节点K、L、M是兄弟节点11.树中节点的层数从根开始计算,根的层数为1,其余节点的层数等于其父节点的层数加112.树中节点的最大层数称为树的高度或深度13.二叉树是一个具有n(n>=0)个节点的有限集合;当n=0时,二叉树是一颗空树;当n!=0是,则是一颗由根节点和两颗互不相交的分别称为这个根节点的左子树和右子树组成的二叉树,由于左、右子树也是二叉树,因此子树也可以是空树。14二叉树的分类如下图:从左到右分别是为1.空二叉树、2.只有根节点的单点树、3.只有根节点和左子树、4.只有根节点和右节点、5.有根节点和左右子树图1.214.完全二叉树:这一类二叉树至多只有最下面两层中的节点度数小于2,且最下面一层的叶子节点都依次排列在该层的最左边位置。如下图:图1.315.二叉树的性质如下:(1)二叉树的第k层上最多有2k–1(k≥1)个节点。(2)深度为k的二叉树最多有2k–1(k≥1)个节点。(3)在任意一棵二叉树中,若度为2的节点数量为n2,叶子节点(度为0的节点)数为n0,则n0=n2+1。16.二叉树的遍历:二叉树的遍历根据根节点的访问顺序,可以分为前序遍历、中序遍历、后序遍历。17.前序遍历规则:先访问根节点,再访问左子树,最后访问右子树。如下图1.4:最后访问顺序为:ABDHECFIGJK18.中序遍历规则:先访问左子树,再访问根节点,最后访问右子树。如下图1.5:最后访问顺序为:DHBEAIFCJGK19.后序遍历规则:先访问左子树,再访问右子树,最后访问根节点。如下图1.6:最后访问顺序为:HDEBIFJKGCA图1.4图1.5图1.6逆波兰表达式:逆波兰式是一种将待计算量写在前,把运算符写在后(通常是两数之后)的计算式,比如:中序表达式逆波兰表达式A+BAB+A*BAB*A+B*CABC*+A*(B+C)ABC+*表1.1逆波兰表达式可以通过栈、叉树等数据结构存储,其中二叉树用的较多,通过二叉树存储通过前序、中序、后序遍历中的其中一种方法,可以遍历出一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度版权买卖合同标的为版权持有者出售版权价款
- 2024别墅庭院宠物设施建造合同
- 二零二四年度餐饮业环境保护项目承包合同
- 二零二四年度城市规划与测绘合同
- 二零二四年度租赁合同之额外条款
- 2024茶庄园林绿化工程合同
- 二零二四年度工程设备租赁合同(装载机)
- 二零二四年度二手设备买卖合同
- 2024年度建筑工地塔吊司机技术服务合同
- 2024年度沉井施工工程成本控制与降低合同
- 【课件】第六单元碳和碳的氧化物+新版教材单元分析-2024-2025学年九年级化学人教版(2024)上册
- 人教版高中物理(必修三)同步讲义+练习第十一章 电路及其应用(含解析)
- 重症医学专业医疗质量控制指标(2024年版)学习解读课件
- 《经济法》第四章-公司法律制度教案
- 2024年军队文职统一考试《专业科目》管理学试卷(网友回忆版)含解析
- GB/T 44456-2024电子竞技场馆运营服务规范
- TSTIC 120082-2023 建筑产业电商平台服务规范
- 高中英语必背3500单词表
- 2024至2030年中国人工智能行业发展战略规划及投资机会预测报告
- 2024年全国职业院校技能大赛中职组(装配式建筑构件安装赛项)考试题库(含答案)
- 2024年全国职业院校技能大赛高职组(建筑装饰数字化施工赛项)备赛试题库含答
评论
0/150
提交评论