- 42
- 0
- 约1.02万字
- 约 71页
- 2019-03-11 发布于湖北
- 举报
7.1 树的概念和性质 树的定义(P85) 树:n(n≥0)个结点的有限集合。当n=0时,称为空树;任意一棵非空树满足以下条件: ⑴ 有且仅有一个特定的称为根的结点; ⑵ 当n>1时,除根结点之外的其余结点被分成m(m0)个互不相交的有限集合T1,T2,… ,Tm,其中每个集合又是一棵树,并称为这个根结点的子树。 树的定义是采用递归方法 树的基本术语(P86) 结点的度:结点所拥有的子树的个数。 叶子结点:度为0的结点,也称为终端结点。 分支结点:度不为0的结点,也称为非终端结点。 树的度:树中各结点度的最大值。 孩子、双亲:树中某结点子树的根结点称为这个结点的孩子结点,这个结点称为它孩子结点的双亲结点; 兄弟:具有同一个双亲的孩子结点互称为兄弟。 路径:如果树的结点序列n1, n2, …, nk有如下关系:结点ni是ni+1的双亲(1=ik),则把n1, n2, …, nk称为一条由n1至nk的路径;路径上经过的边的个数称为路径长度。 树的基本术语(续) 祖先、子孙:在树中,如果有一条路径从结点x到结点y,那么x就称为y的祖先,而y称为x的子孙。 结点所在层数:根结点的层数为1;对其余任何结点,若某结点在第i层,则其孩子结点在第i+1层。 树的深度:树中所有结点的最大层数,也称高度。 有序树、无序树:如果一棵树中结点的各子树从左到右是有次序的,称这棵树为有序树;反之,称为无序树。 森林:m (m≥0)棵互不相交的树的集合。 7.2 二叉树的概念和性质 研究二叉树的意义? 二叉树的结构相对简单,其运算也自然简单,便于初学者入门。 由于多叉树可以借助一定的规则转换为二叉树,因此二叉树结构在应用中具有非常重要的地位。 7.2 二叉树的概念和性质 二叉树的定义(P88) 二叉树是n(n≥0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树的二叉树组成。 7.2 二叉树的概念和性质 二叉树的特点 每个结点的度只可能是0,1,2; 二叉树是有序树,即使某结点只有一棵子树,也要区分该子树是左子树还是右子树。 7.2 二叉树的概念和性质 二叉树的5种基本形态(P89) 7.2 二叉树的概念和性质 7.2 二叉树的概念和性质 特殊的二叉树 满二叉树 在一棵二叉树中,如果所有分支结点都存在左子树和右子树,并且所有叶子都在同一层上。 满二叉树的特点: 叶子只能出现在最下一层; 只有度为0和度为2的结点。 7.2 二叉树的概念和性质 p89 性质1 :二叉树的第i层上最多有2i-1个结点(i≥1)。 性质2:一棵深度为k的二叉树中,最多有2k-1个结点,最少有k个结点。 性质3:在一棵二叉树中,如果叶子结点数为n0,度为2的结点数为n2,则有: n0=n2+1。 7.2 二叉树的概念和性质 7.3.1 二叉树的顺序存储结构(P91) 二叉树的顺序存储结构就是用一维数组存储二叉树中的结点,并且结点的存储位置(下标)应能体现结点之间的逻辑关系——父子关系。 如何利用数组下标来反映结点之间的逻辑关系? 二叉树的性质5为二叉树的顺序存储指明了存储规则:依照完全二叉树的结点编号次序,依次存放各个结点。 注意:C/C++中数组的起始地址为0,编号为i的结点存储在下标为i?1的单元内。 完全二叉树和满二叉树中结点的序号可以唯一地反映出结点之间的逻辑关系 。 7.3.1 二叉树的顺序存储结构 7.3.2 二叉树的链式存储结构(P92) 基本思想:令二叉树的每个结点对应一个链表结点,链表结点除了存放与二叉树结点有关的数据信息外,还要设置指示左右孩子的指针。 7.3.2 二叉树的链式存储结构 7.3.2 二叉树的链式存储结构 以二叉链表结构为基础构造二叉树的类模板BiTree 7.4 二叉树的遍历 7.4 二叉树的遍历 7.4 二叉树的遍历 7.4 二叉树的遍历 7.4 二叉树的遍历 7.4 二叉树的遍历 7.4 二叉树的遍历 二叉树的层次遍历算法 7.4 二叉树的遍历 二叉树的建立 遍历是二叉树各种操作的基础,可以在遍历的过程中进行各种操作,例如建立一棵二叉树。 如何由一种遍历序列生成该二叉树? 为了建立一棵二叉树,将二叉树中每个结点的空指针引出一个虚结点,其值为一特定值如“*”,以标识其为空,把这样处理后的二叉树称为原二叉树的扩展二叉树。 由带空指针标记的先序序列构造二叉树的算法 7.5 二叉树的其他操作算法 遍历二叉树是二叉树各种操作的基础,遍历算法中对每个结点的访问操作可以是多种形式及多个操作,根据遍历算法的框架,适当修改访问操作的内容,可以派生出很多关于二叉树的应用算法。 计算二叉树的结点数 (
您可能关注的文档
- 全国各地高考数学试题分类汇编1 集合 文.doc
- 汕头市潮阳南侨中学2018届高三数学下学期周4测2理201806280135.doc
- 汕头市潮阳南侨中学2018届高三数学下学期周4测3理201806280136.doc
- 汕头市潮阳南侨中学2018届高三数学下学期周一测1理201806280137.doc
- 汕头市年普通高中高三教学质量测评试题理科综合化学.doc
- 设施甜瓜3种授粉方式效果比较.pdf
- 摄像机无法删除磁盘被写保护回事.pdf
- 申银万国昆明机床600806中报业绩符合预期预计下半年订单还会继续回升.pdf
- 身体五大部位 最易被空调攻击.pdf
- 深基坑开挖引起周边土体沉降分析方法探讨傅勇张全胜高广运.pdf
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
最近下载
- 高一必修一化学笔记总结.pdf VIP
- NCCN临床实践指南:子宫肿瘤(2026.v2)PPT课件.pptx VIP
- 2025年江西应用技术职业学院高职单招高职单招英语2016-2024年参考题库含答案解析.docx
- 《无机化学》电子教案.pdf VIP
- 孔子游春课件62260.ppt VIP
- 2025年江西应用技术职业学院单招笔试语文试题库含答案解析.docx VIP
- 2025年江西应用技术职业学院单招笔试综合素质试题库含答案解析.docx VIP
- 2025年江西应用技术职业学院单招《数学》题库试题附参考答案详解(突破训练).docx VIP
- The Mummy《木乃伊(1999)》完整中英文对照剧本.docx VIP
- 2026年江西应用技术职业学院单招职业技能考试模拟测试卷带答案解析.docx VIP
原创力文档

文档评论(0)