关于b树叶结点个数的问题

最近在考研,看王道数据结构,发现一个细节书上并没有详细解释:关键字个数为n的b树,叶结点个数为n+1。

乍一看感觉很神奇,于是就研究了一下。

下面不配图了,开门见山,b树的图请自行百度或查阅书籍。

叶结点的个数其实就是b树最后一层(王道叶结点不算一层,也就是说叶结点上一层是最后一层)各结点的总度数。因为对于每个结点,其度数为关键字数加一。故而叶子节点数为最后一行关键字数加最后一行结点数。现在,可以倒推了。不过,鉴于倒推相对复杂所以下面来正推。

以三层的b树为例,第一层有a个关键字,有a+1的总度数,第二层有b个关键字,有b+a+1的总度数,第三层有c个关键字,共c+b+a+1的总度数。即叶结点个数为关键字数+1。## 关于b树叶结点个数的问题

  • 24
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值