数据结构与算法——第9章-查找表-B+树中插入关键字(9.10.2)
一 概述
1 | 1.B+树插入关键字注意事项 |
二 B+树插入关键字注意事项
1 | 在 B+树中插入关键字时,需要注意以下几点: |
三 B+树插入关键字图示
B+树中做插入关键字的操作,有以下 3 种情况:
一、情况1
1 | 若被插入关键字所在的结点,其含有关键字数目小于阶数 M,则直接插入结束; |
二、情况2
1 | 若被插入关键字所在的结点,其含有关键字数目等于阶数 M,则需要将该结点分裂为两个结点, |
三、情况3
1 | 在第 2 情况中,如果上移操作导致其双亲结点中关键字个数大于 M,则应继续分裂其双亲结点。 |
四 注意
1 | 如果插入的关键字比当前结点中的最大值还大,破坏了 B+树中从根结点到当前结点的所有索引值, |
五 参考
- C语言中文网—B+树及基本操作