网站大量收购独家精品文档,联系QQ:2885784924

数据结构课件:二叉树的基本性质.pptxVIP

数据结构课件:二叉树的基本性质.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

二叉树的基本性质

本讲要点二叉树的定义二叉树的5个基本性质研究二叉树的意义?二叉树的结构相对简单,其运算也自然简单,便于初学者入门。由于多叉树可以借助一定的规则转换为二叉树,因此二叉树结构在应用中具有非常重要的地位。

1.二叉树的定义由n(n≥0)个结点组成的有限集合。若n=0,称为空树。或者是由一个根结点和两棵互不相交的称为左子树和右子树的二叉树组成。二叉树的定义是递归的。

1.二叉树的定义特点?每个结点的度只可能是();二叉树是(有/无)序树。0,1,2有即使某结点只有一棵子树,也要区分该子树是左子树还是右子树

1.二叉树的定义二叉树的5种基本形态

练一练:画出具有3个结点的树和具有3个结点的二叉树的形态二叉树和树是两种树结构。

2.二叉树的基本性质性质1:二叉树的第i层上最多有2i-1个结点(i≥1)。推广:高度为h的k叉树中,第i层上最多具有()个结点。ki-1

2.二叉树的基本性质性质2:一棵高度为k的二叉树中,最多有()个结点,

最少有()个结点。特殊的二叉树1满二叉树:高度为k且具有2k-1个结点的二叉树2k-1k特点?分支结点:叶子:结点的度:所有分支结点都存在左子树和右子树叶子只能出现在最下一层只有度为0和度为2的结点

2.二叉树的基本性质特殊的二叉树1满二叉树?A1523467BCDEFGLM89不是满二叉树。高度为4,应该具有24-1个结点。满二叉树在同样高度的二叉树中结点个数最多满二叉树在同样高度的二叉树中叶子结点个数最多

2.二叉树的基本性质特殊的二叉树2完全二叉树对一棵具有n个结点的二叉树按层序编号,如果编号为i(1≤i≤n)的结点与同样高度的满二叉树中编号为i的结点在二叉树中的位置完全相同。???????

2.二叉树的基本性质8A1523467BCDEFGHIK在满二叉树中,从最后一个结点开始,连续去掉任意个结点,即是一棵完全二叉树。A1523467910BCDEFGHIJK11L12M13N14O15不是完全二叉树,结点10与满二叉树中的结点10不是同一个结点8910

2.二叉树的基本性质8A1523467BCDEFGHIJA1523467910BCDEFGHIJK11L12M13N14O158910特点?叶子结点:如果有度为1的结点:高度为k的完全二叉树在k-1层上:只能出现在最下两层,且最下层的叶子结点都集中在二叉树的左部只可能有一个,且该结点只有左孩子一定是满二叉树

2.二叉树的基本性质特殊的二叉树3斜树所有结点都只有左子树的二叉树称为左斜树;所有结点都只有右子树的二叉树称为右斜树;左斜树和右斜树统称为斜树。ABCABC

练一练:性质2:一棵高度为k的二叉树中,最多有2k-1个结点,最少有k个结点。高度为k且具有2k-1个结点的二叉树(一定/不一定)是满二叉树。高度为k且具有k个结点的二叉树(一定/不一定)是斜树。√√

2.二叉树的基本性质性质3:在一棵二叉树中,如果叶子结点数为n0,度为2的结点数为n2,则有:

n0=n2+1。证明:抓住结点总数=结点总度数+1

n0+n1+n2=n1+2*n2+1

n0=n2+1推广:已知一棵度为m的树中有n1个度为1的结点,n2个度为2的结点,…nm个度为m的结点,问该树中有多少个叶子结点?证明:抓住结点总数=结点总度数+1

n0+n1+n2+…+nm=n1+2*n2+…+m*nm+1=n0=1+n2+…+(m-1)nm

练一练任一个有n个结点的二叉树,有m个叶子结点,则非叶子结点数(度为2)有多少个?因为n0=n2+1

n2=n0–1

n2=m-1

练一练在有n个结点的满二叉树中,有多少个叶子结点?n0=n2+1因为在满二叉树中没有度为1的结点,只有度为0的叶子结点和度为2的分支结点,所以,n=n0+n2

叶子结点n0=(n+1)/2

2.二叉树的基本性质证明:假设具有n个结点的完全二叉树的高度为k,根据完全二叉树的定义和性质2,有下式成立2k-1≤n<2k2k-1-1…2k-12k-1———第k-1层———第k层…最少结点数最多结点数性质4:具有n个结点的完全二叉树的高

文档评论(0)

ning2021 + 关注
实名认证
文档贡献者

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档