二叉树的性质

性质一: 在二叉树的第i层上至多有2(i-1)个结点

证明:(数学归纳法)
① i=1时,只有一个根节点。2(i-1)=20=1时 对的。
②现假设对任意的第j(1<=j<i),以上命题成立,即第j层至多有2(i-1)个结点。
③由于二叉树的每个节点的度数至多是2,所以第i+1层至多为2i,满足2((i+1)-1)
数学归纳法的思想是首先证明第一个式子满足,然后假设其中任意的式子满足,推导它的下一个式子是否满足,若满足则说明由一可知二,由二可知三,后面的式子都是成立的。

性质二;深度为k的二叉树至多有2k-1个结点

证明:
①由性质一可知,深度为k的二叉树的结点个数等于
1+2+4+8+16+············+2(i-1) ——— 这是一个首项为1,公比为2的等比数列
②根据等比数列求和公式Sn=[a1 * (1-qn)]/1-q
③所以深度为K的二叉树的最大结点个数为[1*(1-2k)]/1-2=2k-1

性质三:对于任何一个二叉树T,如果其终端的结点个数为n0,度为2的结点个数为n2,则

n0= n2+1
证明:
①设n1为二叉树T中度数为1的结点数。因为二叉树中所有结点的度数均小于等于2,所以其总结点数为n=n0+n1+n2
②二叉树中的分支数。除了根结点外,其余结点都有一个分支进入,设B为总分支数,则n=B+1,由于这些分支是由度为1或2的结点射出的,所以又有B=n1+2n2
③ 因为n=B+1
                B=n1+2n2
     所以n=n1+2n2+1
  又因为n=n0+n1+n2
      所以0=n2+1-n0 即n0=n2+1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值