B树中的M阶是什么含义?

1、B树的定义

在这里插入图片描述

2、M阶

描述一颗 B树时,需要指定它的阶数,什么是 阶数
阶数 表示 此B树的节点(除根节点外) 最多 有多少个孩子结点(子树),一般用字母 M 表示阶数。

M 阶的 B树 ,以 【子树】 讨论:

  • 上限:每个节点 最多 有 M 个 子树
  • 下限:
    • 根节点:至少2个子树,
    • 非根节点:至少有 ⌈M /2⌉ 个 子树 。( 注意:M /2 向上取整,如 5/2等于3 )

所以也称 M 阶的 B树 为 ( ⌈M /2⌉ , M ) 树 ,即超级节点(除根节点)的子树数的上下限 。

另外,关键字(码)的个数 = 节点子树数 - 1 。

3、示例

M = 4 阶的B树,子树个数是(2, 4), 最多含有 3个关键字 和 4个子树
M = 5 阶    ,          (3, 5), 最多含有 4个关键字 和 5个子树
M = 6 阶    ,          (3, 6), 最多含有 5个关键字 和 6个子树

总结,M阶 可理解为 M树,即含(M-1)个关键字 和 M 个子树(指的是上限,根节点除外)

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值