数据结构笔记(十一)二叉树的数学性质

性质1

    第i层的最大结点数量为2的i-1次方个

性质2

    对于一棵深度为k的二叉树,可以具有的最大结点为每一层结点和(等比数列求和)n

    n=2的k次方-1

    结点的边数E=n-1(减去根结点没有边)

性质3

    假设一棵二叉树中度为0,1,2的结点数量分别为n0,n1,n2,由于一棵二叉树中只有这三种类型的结点,

    那么可以直接得到结点总数n=n0+n1+n2

    边数结点可以表示为E=n1+2*n2

    另一种计算结点总数的方法n=n1+2*n2+1(结点数比边数多一个(根结点))

    综上可推出n0=n2+1

性质4

    完全二叉树的结点个数n满足2的k-1次方-1<n<=2的k次方-1

    也可以写作2的k-1次方<=n<=2的k次方-1

    左边不等式取对数k-1<=log2 n

    一棵具有n个结点的完全二叉树深度为k=[log2 n]+1([]意思为取整)

性质5

    一棵有n个结点的完全二叉树,对于任意一个结点i,结点的顺序为从上往下,从左往右

    对于一个拥有左右孩子的结点来说,其左孩子为2i,右孩子为2i+1

    如果i等于1,那么此结点为二叉树的根结点

    如果i大于1,那么其父结点就是[i/2]

    如果2i>n,则结点i没有左孩子

    如果2i+1>n,则结点i没有右孩子

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值