10_二叉树的性质

  • 对于一棵__非空__的二叉树,叶结点数目是度为2结点数目+1

    即,n0 = n2 + 1

    证明:

      度为0(叶结点)、1、2的结点数目分别为n0, n1, n2
    
      则 总结点数目 n = n0 + n1 + n2
    
      设树枝数量为 b,除了根结点,每个结点都唯一的连接一个树枝,所以
    
      b = n - 1 = n0 + n1 + n2 - 1;   (1)
    
      又每个度为2的结点产生2个树枝,每个度为1的结点产生1个树枝,所以
    
      b = 2 * n2 + n1;                (2)
    
      连列(1)、(2)式,得
    
      n0 = n2 + 1
    
  • 具有n个结点的__完全二叉树__(只有最下层结点没填满),高度为 [log2(n)] + 1

  • 对一个具有n个结点的__完全二叉树__从上到下、从左到右编号(根结点为1),则对于每个结点i,

    [i/2]是它的父结点;

    2*i是左二子, 2*i+1是右儿子(如果溢出大于n的话说明是叶结点或度为1的结点)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值