9.B树

2022-01-19  本文已影响0人  LucXion

B树

平衡的多路搜索树,多用于文件系统,数据库的实现。

m阶B数

六阶B数,非根节点子节点的个数 y : ceiling(6/2) ≤ y ≤ 6,(3,4,5,6)树,3-6树

数据库一般是200-300阶B树

B树与二叉搜索树的关系

n代节点合并,最多有2n个子节点,最少是2n阶B树

m阶B树,最多需要log2m代合并

上溢 overflow

删除

删除:叶子节点直接删除,非叶子节点找到前驱或者后继节点,用前驱或后继节点覆盖需要删除的节点,然后删除掉该前驱或后继节点

下溢:旋转

下溢:合并

上一篇下一篇

猜你喜欢

热点阅读