在b树数据结构中,高度何时降低?

时间:2016-06-19 07:52:45

标签: algorithm data-structures tree b-tree

在b树数据结构中,高度何时降低?

我知道b树高度何时增加1 - 当根节点发生溢出时,所以当根节点分裂时,b树的高度会增加。

但是,我想知道b树数据结构的高度何时降低?

1 个答案:

答案 0 :(得分:2)

当删除b-tree T 中的某个键时,有些情况下,删除操作中涉及的某些节点仍然保持小于树度的键数(称之为)。在这种情况下,某些节点需要合并,因此给定B树的所有节点都至少具有 t - 1 个键。显然,连续删除节点会导致合并节点,这进一步导致整个节点丢失(通过将其键移动到另一个节点)。当树级别中的所有节点都被删除时,树高会降低。