- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构教程(答易懂)第五章
南京信息职业技术学院 计算机基础教研室 南京信息职业技术学院 计算机基础教研室 第五章 树与二叉树 基本要求 熟知与树结构有关的术语; 能描述二叉树、满二叉树、完全二叉树及其性质; 理解二叉链表,能实现二叉链表类编码; 会树、森林与二叉树的转换; 理解最优二叉树的概念、构造方法和编码实现; 了解Huffman编码。 5.1 树 树示意图 与树相关的术语 结点的度:某结点拥有的后件结点个数。 树的度:所有结点中最大的度。 与树相关的术语 树的深度:是树的最大层次 5.2 二叉树及其基本性质 5.2.1 二叉树及其性质 二叉树: 非空二叉树只有一个根结点; 每一个结点最多有两棵子树(左、右子树)。 图:二叉树的5种基本形态 (a) 空二叉树 (b) 仅有一个根结点的二叉树 (c) 右子树为空的二叉树 (d) 左子树为空的二叉树 (e) 左、右子树均非空的二叉树 二叉树性质 二叉树性质: 二叉树第 k(k≥1)层上 至多有 2k-1 个结点; 深度为 h 的二叉树 ,至多有 2h - 1 个结点; ∵ 2h-1 = 20+21+……+2h-1 在任意一颗二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。 具有n个结点的二叉树,其深度h 至少 为: h = | log2n | + 1 二叉树性质 如果一个二叉树有n个结点,其中度为0、1、2的分别为n0、n1、n2个,则: n0 = n2 + 1 即,度为0的结点比度为2的多一个。 5.2.3 满二叉树与完全二叉树 满二叉树 若第 k 层有 2k-1 个结点,则称此层的结点数是满的;当二叉树中的每一层都是满的时,称为满二叉树。 深度为h的满二叉树有2h-1个结点。 满二叉树与完全二叉树 完全二叉树: 如果一个二叉树各层都是“满”的,只是最下面一层从右边起连续缺若干个结点,这种二叉树叫做完全二叉树。 完全二叉树性质(一) 设完全二叉树的结点数为n,满二叉树深度为h,则有: 2h-1 - 1 n ≤ 2h - 1 具有n个结点的完全二叉树的深度h为: h =| log2n | + 1 完全二叉树性质(二) k 结点与其父结点和左、右儿子结点编号间关系: 若k=1,则它是根结点,无父结点; 若k1,其父结点编号为 int( k / 2 )。 如果2k≤n,则其左儿子结点编号为2k; 若2kn,则无左儿子结点。 如果(2k+1)≤n,则其右儿子结点编号为(2k+1); 若(2k+1)n,则无右儿子结点。 5.3 二叉树的遍历 二叉树的遍历 二叉树的遍历 (Traversal) 指按一定规律访问二叉树的每个结点,且每个结点只被访问一次的过程。 任一结点的遍历次序: ① 左、根、右;③ 根、左、右;⑤ 左、右、根; ② 右、根、左;④ 根、右、左;⑥ 右、左、根; 按左先右后的原则,常采用上述 ①、③、⑤遍历,分称中序遍历、前序遍历和后序遍历。 已知完全二叉树的第七层有10个叶子结点,请计算该完全二叉树的结点数是多少。 一颗二叉树的前序、中序和后序序列分别如下,其中有一部分未显示出来。试填出空格处的内容,并画出该二叉树。 前序序列:_ B _F _ICEH _ G 中序序列:D _KFIA _EJCG 后序序列: _K _FBHJ _G _A 用一维数组存放的一颗完全二叉树:ABCDEFGHIJKL。 请写出后序遍历该二叉树的访问结点序列。 小 结 作业:复习及预习 5.1.1 树的概念 树:是n个结点的有限集合T。 其中: 在一棵非空(n0)树中,有且仅有一个称作根的结点; 其余结点为m个(m≥0)互不相交的集合T1,T2…Tm,每一个集合本身又是一棵树,并称为根的子树。 当n=0时,称为空树。 有限集合T1,T2……Tm “互不相交”,即任意两个集合不能有相重的结点。 树的各个结点有层次关系。 R K D Y G H U J O P L 根结点 叶结点 子树 U O 前后件关系 父结点 叶子结点 子结点 K D Y G H U J O P L R U结点的度=2 R结点的度=3 叶结点的度=0 本树的度=3 R K D Y G H U J O P L 层次结构 1 2 3 4 本树的深度 =4 兄弟结点 K Y U K D Y G H U J
您可能关注的文档
最近下载
- 景德镇瓷器简介.ppt VIP
- 工程建设标准强制性条文(石油和化工建设工程部分).pdf
- 第4讲 我们的中国梦(第三课时)实干成就梦想(课件)-《学生读本(小学低年级)》.pptx VIP
- 满毅变频器FU9000D中文使用说明书调试手册.pdf
- 中级微观经济学(浙江大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 高级林木种苗工试题1(理论+技能)及答案.docx VIP
- 国家职业技能标准——应急救援员.pdf VIP
- 2025-2027年投资项目发改委托评审(估)服务封闭式框架协议采购项目方案投标文件(技术方案).doc VIP
- 垃圾清运企业督导员管理考核制度.docx VIP
- 雅思词汇大全-8000词(详解版).docx VIP
原创力文档


文档评论(0)