美文网首页我爱编程
M阶B-树的基本性质

M阶B-树的基本性质

作者: 向水一生 | 来源:发表于2018-06-22 00:13 被阅读0次

Youtube上一个视频讲得很不错,一下就能明白B-Tree:https://www.youtube.com/watch?v=C_q5ccN84C8

一个M阶的B-树有以下基本性质:
1)每个节点至多有M个子节点;
2)有K个子节点的非叶子节点中包含K-1个键(Key);
3)根节点至少有两个子节点(如果此时B-树不仅只有根节点);
4)每个非叶子节点(根节点除外)至少有Ceil[M/2]个子节点;这里Ceil表示向上取整;
5)所有的叶子节点都在同一层。

补充一下对B+树的理解,B+树每一个非叶子节点的关键字数量与它的子树数量相同。
对B+树的理解,可以参考:https://blog.csdn.net/qq_26768741/article/details/53164202
那篇文章对B+树的量化说明做得比较好。

相关文章

  • B-树/B+树

    B-树(Balance树)和B+树应用与数据库索引,是m叉的多路平衡查找树。 1. 性质分析 1.1 M阶B-树 ...

  • M阶B-树的基本性质

    Youtube上一个视频讲得很不错,一下就能明白B-Tree:https://www.youtube.com/wa...

  • 1.B-树的相关问题

    1. B-树的阶,是什么意思? 举个例子:5阶的B-树, 阶数 m = 5 指的是: ...

  • 转:B树

    1、B-树(B树)的基本概念 B-树中所有结点中孩子结点个数的最大值成为B-树的阶,通常用m表示,从查找效率考虑,...

  • B-/B+树

    M为树的阶数,B-树或为空树,否则满足下列条件:对于一棵M阶的B-树 任意非叶子结点最多只有M个儿子;且M>2; ...

  • 数据结构基础之B树

    结点的分支数等于关键字数+1,最大的分支数就是B-树的阶数,因此m阶的B-树中结点最多有m个分支 B-Tree 摘...

  • MySQL之B-tree学习

    一,B tree定义:B-树是一种平衡的多路查找树,它在文件系统中很有用,一棵m阶B树满足下列性质:1,节点:a,...

  • B+树实现细节(含c++代码实现)

    B+树是在B树的基础上实现的。 所谓m阶B-树,即m路平衡搜索树(m>=2),也叫(ceil(m/2),m)-树,...

  • B+树

    B+树是基于B-树的一种变体,有着比B-树更高的查询性能。一个m阶的B+树具有如下几个特征: 有k个子树的中间节点...

  • [数据库之十] 数据库索引之B-、B+树索引

    一、B- 树索引 1、定义   B树也称B-树,它是一颗多路平衡查找树。我们描述一颗B树时需要指定它的阶数,阶数表...

网友评论

    本文标题:M阶B-树的基本性质

    本文链接:https://www.haomeiwen.com/subject/ggjhyftx.html