- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第033课 数据结构 1、二叉树的基本形态包括( D)种 A)一 B)二 C)四 D)五 2、在任意-棵二叉树中,若终端结点的个数为n0,度为2的结点数为n2,则 它们之间的关系是( C) A) no=n2+2 B) no=n2-1 C) no=n2+1 D) no=2n2+1 3、二叉树最多有( A)个孩子 A)2 B)1 C)3 D)无数 4、二叉树的遍历一般包括(A,B,C ) A)前序遍历 B)中序遍历 C)后序遍历 D)无序遍历 小测验(不定项选择题答案): 第033课 数据结构 简述二叉树的性质. 简述完全二叉树和满二叉树的各自特点和区别 课后作业: 网络游戏开发语言基础-C++程序设计 专业教程 理论讲解部分 Ver3.1 第033课 数据结构 概述: 二叉树的递归定义 二叉树的五种基本序列 二叉树的特点 二叉树的遍历相关算法概况 重点: 难点: 二叉树特点分析 二叉树定义理解和特点分析 第033课 数据结构 9 数据结构 二叉树(binary tree)是另一种树型结构,它的特点是每个结点至多只有二棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒. 9.5.1.二叉树的递归定义 9.5 二叉树的定义 第033课 数据结构 9 数据结构 二叉树可以是空集;根可以有空的左子树或右子树;或者左、右子树皆为空。 9.5.2 二叉树的五种基本形态 第033课 数据结构 9 数据结构 第033课 数据结构 9 数据结构 二叉树中,每个结点最多只能有两棵子树,并且有左右之分。? 二叉树并非是树的特殊情形,它们是两种不同的数据结构。 在有序树中,虽然一个结点的孩子之间是有左右次序的,但是若该结点只有一个孩子,就无须区分其左右次序。而在二叉树中,即使是一个孩子也有左右之分。 9.5.3.二叉树的特点及分类 第033课 数据结构 9 数据结构 二叉树具有以下重要性质: 性质1 二叉树第i层上的结点数目最多为2i-1(i≥1)。 性质2 深度为k的二叉树至多有2k-1个结点(k≥1) 。 性质3 在任意一棵二叉树中,若终端结点的个数为n0,度为2的结点数为n2,则n0=n2+1。 第033课 数据结构 9 数据结构 二叉树结构 二叉树结构是由结点生成的,像链表一样,这些结点包含数据域和指向集合中其他结点的指针,一个树结点(TreeNode)包含一个数据域和两个指针域,指针域被称为“左指针(LeftNode)”和“右指针(RightNode)”,他们分别指向结点的左右自树。NULL表示一棵空树。 例如: 第033课 数据结构 9 数据结构 满二叉树(FullBinaryTree)是二叉树的一种特殊情形。 一棵深度为k且有2k-1个结点的二叉树称为满二叉树。 满二叉树的特点: a) 每一层上的结点数都达到最大值。即对给定的高度,它是具有最多结点数的二叉树。 第033课 数据结构 9 数据结构 b) 满二叉树中不存在度数为1的结点,每个分支结点均有两棵高度相同的子树,且树叶都在最下一层上。 如图: 第033课 数据结构 9 数据结构 完全二叉树(Complete BinaryTree)也是二叉树的两种特殊情形 。 a) 若一棵二叉树至多只有最下面的两层上结点的度数可以小于2,并且最下一层上的结点都集中在该层最左边的若干位置上,则此二叉树称为完全二叉树。 b) 满二叉树是完全二叉树,完全二叉树不一定是满二叉树。 c) 在满二叉树的最下一层上,从最右边开始连续删去若干结点后得到的二叉树仍然是 一棵完全二叉树。 第033课 数据结构 9 数据结构 d) 在完全二叉树中,若某个结点没有左孩子,则它一定没有右孩子,即该结点必是叶结点。 如图: 第033课 数据结构 9 数据结构 完全二叉树结点编号 第033课
您可能关注的文档
- %D7%E9%BA%CF%CA%FDѧ_%B5%DA23%BD%B2%A3%A80613%A3%A9.ppt
- [北京大学]经济学96--01经济学原理试题答案96-01的答案.doc
- [法学][法硕]刑法配套法条.doc
- [法学]学习--民法.ppt
- [工作成果]面对面顾问式实战销售培训课件.ppt
- [管理学]彼得德鲁克的最后忠告.pdf
- [管理学]第2章管理思想的产生和发展.ppt
- [管理学]第3章管理的基本原理.ppt
- [行业分析报告]-造纸轻工行业周报:本周美废,11_价格回调-121210.pdf
- [华中农业大学]研究生入学考试真题2015年植物生理化学.doc
- DB41T 2008-2020种羊系谱档案卡.docx
- DB4117_T 384-2023 花生玉米带状复合种植技术规程.docx
- 郑麦136高产栽培技术规程 (DB4117 T 379-2023).docx
- DB4114T 222-2024 小麦玉米轮作区耕地质量提升与修复集成技术规范.docx
- 黄瓜主要病虫害综合防治技术规范DB41_T 805-2022.docx
- DB41/T 1042-2015 设施番茄病虫害绿色防控技术规范.docx
- DB21T2164-2013杂交粳稻高产高效栽培技术规程.docx
- DB4117T 280-2020强筋小麦郑麦7698种子生产技术规程.docx
- DB32T1992-2012 优质中筋小麦测土配方施肥技术规程.docx
- DB34T 3286-2018 夏花生-夏玉米间作高产栽培技术规程.docx
文档评论(0)