第7章_二叉树探究.pdf

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等学校精品课程(省级) 国家十二五规划教材 数据结构 李云清 杨庆红 揭安全 人民邮电出版社 高等学校精品课程(省级) 国家十二五规划教材 第7章 二叉树 揭安全 jieanquan@163.com 江西师范大学计算机信息工程学院 第7章 二叉树 二叉树的基本概念 二叉树的存储结构 二叉树的遍历 二叉树其它运算的实现 穿线二叉树 树、森林和二叉树的转换 退出 7.1 二叉树的基本概念 二叉树的定义为:二叉树是一个由结点构成的有 限集合,这个集合或者为空,或者由一个根结点及两 棵互不相交的分别称作这个根的左子树和右子树的二 叉树组成。当二叉树的结点集合为空时,称为空二叉 树 。 a b c d e f g h 退出 二叉树有以下五种基本形态: (a) (b) (c) (d) (e) 图7.1 二叉树的五种基本形态 (a)空二叉树 (b)仅有根结点的二叉树 (c)右子树为空的二叉树 (d)左子树为空的二叉树(e)左右子树为不空的二叉树 退出 树型结构中使用的术语如父母(双亲或前件)、 子女(后件)、祖先、子孙、兄弟和路径等在二叉 树中仍然可以沿用,但值得注意的是,二叉树并非 一般树型结构的特殊形式,它们为两种不同的数据 结构。 二叉树与一般树型结构的主要区别在于: (1)二叉树中每个非空结点最多只有两个子女,而 一般的树型结构中每个非空结点可以有0到多 个子女; (2)二叉树中结点的子树要区分左子树和右子树, 即使在结点只有一棵子树的情况下也要明确指 出是左子树还是右子树。 退出 二叉树具有以下重要性质: 性质1 一棵非空二叉树的第i层上至多有2i-1个结点 (i≥1)。 1-1 0 证明:当i=1时,只有根结点,此时2 =2 =1,显 然上述性质成立;又由于在二叉树中每个结点最多 只能具有两个子女,因而第i层上结点的最大个数是 第i-1层上结点的最大个数的两倍。于是第2层上结 点的最大个数为2,第3层上结点的最大个数为 4,……,则第i层上结点的最大个数即为2i-1。 退出 h 性质2 深度为h的二叉树至多有2 -1个结点 (h1)。 根据性质1,深度为h的二叉树最多具有的结点的个 0 1 2 h-1 h 数为2 +2 +2 +…+2 =2 -1。 性质3 对于任何一棵二叉树T,如果其终端结点数为

您可能关注的文档

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档