b树定义:

B树也称B-树,它是一颗多路平衡查找树。
我们描述一颗B树时需要指定它的阶数,阶数表示了一个结点最多有多少个孩子结点,一般用字母m表示阶数。当m取2时,就是我们常见的二叉搜索树。

m阶B树规则:

1.根节点可以只有一个元素,2个子节点
2.每个结点有k-1个元素,k个子节点(m/2<=k<=m)
3.叶节点有k-1个元素(m/2<=k<=m)
3.叶子节点都在同一层
4.元素大小按顺序排列(从左到右

示例:
B树(规则简洁版)--用于回顾

详细增删例子:

https://blog.csdn.net/Fmuma/article/details/80287924
b树视频讲解:
https://www.bilibili.com/video/BV1et4y117wc?from=search&seid=2745291156776152836

B+树:

定义(基本相同与b树)

各种资料上B+树的定义各有不同,一种定义方式是关键字个数和孩子结点个数相同。这里我们采取维基百科上所定义的方式,即关键字个数比孩子结点个数小1,这种方式是和B树基本等价的。上图就是一颗阶数为4的B+树。

区别

B+树与B树最大的不同是内部结点(索引节点)不保存数据,只用于索引,所有数据(或者说记录)都保存在叶子结点中。
B树(规则简洁版)--用于回顾

详细增删例子:

https://blog.csdn.net/Fmuma/article/details/80287924

相关文章:

  • 2021-10-29
  • 2022-12-23
  • 2021-11-02
  • 2021-06-11
  • 2022-02-24
  • 2022-12-23
  • 2021-01-22
  • 2021-12-25
猜你喜欢
  • 2021-06-01
  • 2022-12-23
  • 2021-04-28
  • 2021-04-05
  • 2021-11-12
  • 2022-01-08
  • 2022-12-23
相关资源
相似解决方案