- 1、本文档共120页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构之树课件参考
数据结构 第6章 树 第六章 树 知 识 点 二叉树及二叉树的存储结构 二叉树的遍历 树的基本概念 二叉排序树 哈夫曼树 难 点 二叉树遍历算法的设计 修改二叉树遍历算法,进行二叉树其它相关的操作,解决实际应用问题 要 求 熟练掌握以下内容: 理解树形结构的基本概念和术语 二叉树定义和存储结构 二叉树的遍历次序及二叉树遍历算法 了解以下内容: 树和二叉树之间的相互转换方法 线索二叉树的建立及遍历算法 树的应用:二叉排序树和哈夫曼树 第6章 树 6.1 树的定义和基本术语 6.2 二叉树 6.3 二叉树的遍历 6.4 线索二叉树 6.5 树的应用 6.6 应用实例及分析 小结 习题与练习 6.1 树的定义 树的定义 树是n个结点的有限集合T,在一棵非空树中(n0)有且仅有一个称作根的结点;其余结点分为m个(m≥0)互不相交的集合T1,T2……Tm,其中,每一个集合本身又是一棵树,并称为根的子树。 当n=0时,称为空树。 有限集合T1,T2……Tm “互不相交”,即任意两个集合不能有相同的结点。 树的各个结点有不同层次关系,这种关系通常用图形表示,但与自然界的树木相反,习惯上将整棵树的根画在最上层,如图6.1所示。 图6.1 树的表示法 树的其它表示法 嵌套集合表示法 凹入表示法 --- 杜威(Deway)记数法 广义表表示法 树的基本术语 1. 结点的度(Degree):树中每个结点具有的子树数或者后继结点数称为该结点的度。 2.度数为0的结点(即没有子树的结点)叫作末端结点或叶子结点,其它结点称为内部结点。 3. 树的度:一棵树中各个结点度数的最大值叫做这个树的度。 4. 儿子结点和父亲结点:一个结点的子树的根或者后继结点称为该结点的儿子结点,反之,该结点则称为其后继结点的父亲结点。 5. 兄弟结点:同一个结点的儿子结点之间互称为兄弟结点。 6. 子孙结点和祖先结点:一个结点的子树中所有结点均称之为该结点的子孙结点。反之,从根结点到达一个结点的路径上的所有结点,都叫做该结点的祖先结点。 7. 树的深度:树是一种层次结构,树中结点的层次(Level)是从根结点算起的。根结点为第一层,其儿子结点为第二层。其余各结点的层数逐层由上而下计算。一棵树中结点的最大层数叫做此树的深度或高度。 8. 森林:n个树的集合叫森林(Forest)。 树形结构的逻辑特征 树形结构的逻辑特征可用树中结点之间的父子关系来描述: 树中任一结点都可以有零个或多个直接后继结点(即儿子结点),但至多只能有一个直接前趋结点(即父亲结点)。 树中只有根结点无前趋,它是开始结点; 叶结点无后继,它们是末端结点。 树形结构是非线性结构。 树的基本操作 1. SETNULL(T) 置T为空树 2. ROOT(T)或ROOT(x) 求树T或求结点X所在树的根 3. PARENT(T, x) 求树T中结点X的父亲 4. CHILD(T, x, i) 求树T中结点X的第I个儿子 5. TNULL(T) 判断树T是否为空树 6. DEPTH(T) 求树T的深度 7. INSERT(T, x) 结点的插入 8. DELETE(T, x) 结点的删除 9. VISIT(T) 树的遍历 6.2 二叉树的定义及其性质 二叉树的定义 一棵二叉树是n个结点的有限集合(n≥0),此集合或者是空集(n=0),或者是由一个根结点及两棵互不相交的、分别称为左子树和右子树的二叉树组成。 由上述定义可知,二叉树可以是空集,其根可以有左子树或右子树,也可以没有左子树或右紫树. 二叉树的子树有左, 右之分, 左右不能颠倒. 一般地,二叉树有五种基本形态,如图6.2所示。 图6.2 二叉树的基本形态 (a) 空二叉树 (b) 仅有一个根结点的二叉树 (c) 右子树为空的二叉树 (d)左子树为空的二叉树 (e)左、右子树均非空的二叉树 二叉树的基本术语. 二叉树的基本操作 二叉树的性质 性质1. 在二叉树第 k 层上至多有2k-1个结 点。 性质2. 深度为 k 的二叉树至多有2k -1个结 点。(k=1) . 性质3. 对任一二叉树BT,若其末端结点数为n0,度为2的结点数为n2,则 n0=n2+1 证
您可能关注的文档
- 报关员考试课件讲义参考.doc
- 报关员课件讲义整理版参考.doc
- 抽样分布和参数点估计参考.ppt
- 抱怨客户处理应对方案参考.ppt
- 报关员考试重要考点难点总结参考.doc
- 抽油机动态模型仿真参考.doc
- 招投标阶段工程造价的控制参考.ppt
- 拜城天辰矿业有限公司苏杭河煤矿安全生产岗位责任制汇编参考.doc
- 挡沙堤扩建海洋环境影响环评大纲参考.doc
- 指数函数与对数函数复习资料参考.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 水利工程质量检测员网上继续教育考试题库及答案混凝土专业试题及答案.pdf VIP
- 李白《将进酒》原文及赏析通用5篇.doc VIP
- 《自动喷水灭火系统施工及验收规范》GB50261-2017.docx VIP
- 小学英语_Unit 4 Lesson3 There are twenty pupils in my class教学设计学情分析教材分析课后反思.doc
- 2025贵州省旅游产业发展集团有限公司招聘115人备考试题及答案解析.docx VIP
- 《凤凰男的豪门贤妻》剧本整本.docx VIP
- 2013年水利工程质量检测员网上继续教育考试题库及答案-混凝土专业.pdf VIP
- 消毒技术规范2022.docx VIP
- 阳台封装施工安全协议书5篇.docx
- 消毒技术规范(2022).docx VIP
文档评论(0)