B-tree
B-tree是一个平衡树,与一般平衡二叉树不同的是,B-tree每个节点最多有m(m>=2)个 元素,m+1个子树,并且所有的叶子节点位于同一层。
定义
- 每个节点 包含n个关键字,并且以非降序存放。包含n+1个指向其孩子- 的指针。
- 每个叶节点具有相同的深度,即数的高度。也就是说所有叶节点在同一层。
- 每个节点包含的关键字有上下界,用B-tree的最小最小度数t(t>=2)来表示,最少t-1个关键字,最多2t-1个关键字。
B+树
和B树很类似,但其非叶子节点只包含导航信息不包括实际的值,所有叶子节点和相邻的节点用链表相连。
参考资料
[1] 算法导论第三版