二叉树的数学性质

二叉树具有以下的重要性质:

  1. 高度为h≥0的二叉树至少有h+1个结点;
  2. 高度不超过h(≥0)的二叉树至多有2h+1-1个结点;
  3. 含有n≥1个结点的二叉树的高度至多为n-1;
  4. 含有n≥1个结点的二叉树的高度至少为logn,因此其高度为Ω(logn)。

具有n个结点的不同形态的二叉树的数目在一些涉及二叉树的平均情况复杂性分析中是很有用的。设Bn是含有n个结点的不同二叉树的数目。由于二叉树是递归地定义的,所以我们很自然地得到关于Bn的下面的递归方程:

     (1)

即一棵具有n>1个结点的二叉树可以看成是由一个根结点、一棵具有i个结点的左子树和一棵具有n-i-1个结点的右子树所组成。

(1)式的解是

         (2)

即所谓的Catalan数。因此,当n=3时,B3=5。于是,含有3个结点的不同的二叉树有5棵,如图4所示。

图4 含有3个结点的不同二叉树

<script src="../../../lib/footer.js" type="text/javascript"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值