B-树叶子个数和关键字个数间关系推导

本文通过推导详细解释了B-树中叶子结点的个数与关键字个数之间的关系,指出叶子结点数M4等于关键字总数N加上1,并给出了推导过程,适用于理解B-树的结构特点。
摘要由CSDN通过智能技术生成

感谢轻松鼠的提问,发现自己文章的错误之处,已修改。
复习数据结构B-树时,N个关键字的B-树有N+1个叶子结点。自己不能一下子得到该结论,故记录自己的推导过程以便回忆,希望帮助有同样疑惑的同学。

B-树

在此借用Time-space童鞋的图片。
B-Tree
首先,定义几个符号的意义。 M i M_i Mi表示第 i i i层的结点个数, N i N_i Ni表示第 i i i层的关键字个数, N i j N_i^j Nij表示第 i i i层第 j j j个结点的关键字个数。推导开始~

根据B-树的特性可以知道,一个结点的分支数 = 关键字个数 + 1,分支数即与该结点相连接的结点数。
i + 1 i+1 i+1层结点数 = (每个结点关键字个数+1)
M i + 1 = ∑ j = 1 M i ( N i j + 1 ) M_{i+1} = \sum_{j=1}^{M_i} (N_i^j + 1) M

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值