第七章 二叉树及其应用.ppt

  1. 1、本文档共223页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?7.1 二叉树的概念 7.2 二叉树的存储 7.3 二叉树的遍历 7.4 线索二叉树 7.5 二叉树的应用1—基本算法 7.6 二叉树的应用2—哈夫曼树 7.7 二叉树的应用3—二叉排序树 7.8 二叉树的应用3—堆和堆排序 ?7.1.1 什么是二叉树 7.1.2 特殊的二叉树 7.1.3 二叉树的性质 二叉树的定义 二叉树是由n(n≥0)个结点组成的有限集合,其中: ① 当n=0时为空树; ② 当n>0时,有且仅有一个特定的结点,称为二叉树的根,其余结点可分为2个互不相交的子集,其中每一个子集本身又是一棵二叉树,分别称为左子树和右子树。 二叉树的形态 二叉树的基本术语: 父结点:若一个结点有子树,则该结点为父结点(也称 双亲结点)。 孩子结点:若某结点有左子树,则其左子树的根为该结点的左孩子;若其有右子树,则其右子树的根为该结点的右孩子。 兄弟结点:同一个结点的孩子。 延伸父子关系可得到祖先结点和后代结点关系。 层次:根结点的层次为1,其余结点的层次是其父结点 的层次加1。 高度(深度):二叉树中结点的最大层次数。 度:一个结点的孩子数目是这个结点的度。 叶子结点:度为0的结点。 二叉树的度:二叉树中结点的最大的度。 总结:二叉树的逻辑结构 (1)二叉树中任一结点(除根结点外)只有一个父结点; (2)二叉树中任一结点(除叶子结点外)最多有2个孩子结点; (3)结点间为非线性关系。 7.1.1 什么是二叉树 ?7.1.2 两种特殊的二叉树 7.1.3 二叉树的性质 满二叉树 定义:满二叉树是满足如下条件的二叉树: ① 任一非叶子结点均有两个孩子; ② 对于二叉树的任一层,若该层上有一个结点有孩子,则该层上所有结点均有孩子。 特点:满二叉树的每层都有最大结点数。 完全二叉树 定义:在满二叉树的最下层从右到左连续地删除若干个结点所得到的二叉树。 特点:① 叶子结点只可能在层次最大的两层上出现; ② 满二叉树必为完全二叉树, 而完全二叉树不一定是满二叉树。 例:满二叉树和完全二叉树 7.1.1 什么是二叉树 7.1.2 两种特殊的二叉树 ?7.1.3 二叉树的性质 性质1:在二叉树的第i层上至多有2i-1个结点(i 0) 证明: 用数学归纳法。  归纳基础:当i=1时,整个二叉树只有一根结点,此时2i-1=20=1,结论成立。 归纳假设:假设i=k时结论成立,即第k层上结点总数最多为2k-1个。  现证明当i=k+1时, 结论成立:  因为二叉树中每个结点的度最大为2,则第k+1层的结点总数最多为第k层上结点最大数的2倍,即2×2k-1=2(k+1)-1,故结论成立。 性质2:深度为k的二叉树至多有2k-1个结点(k 0) 证明:因为深度为k的二叉树,其结点总数的最大值是将二叉树每层上结点的最大值相加,所以深度为k的二叉树的结点总数至多为 性质3:对任一棵非空的二叉树T,如果其叶子数为n0,度为2的结点数为n2,则: n0 = n2 +1 证明:设 总结点数为n,度为1的结点数为n1. 则 : n = n1 + n2 + n0 又 ∵度为1的结点有1个孩子,度为2的结点有2个孩子. 故 二叉树中孩子结点的总数为n1 + 2n2 二叉树中只有根结点不是任何结点的孩子 ∴ 总结点数 n = n1 + 2n2 + 1 即:n1 +2n2 + 1 = n1 + n2 + n0 ∴ n0 = n2 +1 例:已知叶子数为20,10个结点有一个左孩子,15个结点有一个右孩子,求该二叉树的总结点数。 解:n0 = 20 n1 = 10 + 15 = 25 由于 n0 = n2 + 1 则:n2 = n0 – 1= 19 ∴ n = n0 + n1 + n2 = 20 + 25 + 19 = 64 性质4: 有 n 个结点的完全二叉树( n 0 )的高度为 +1 证明:假设一棵高度为h的二叉树有n个结点, 根据性质2,

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档