B +树的建设

时间:2012-05-01 06:24:16

标签: algorithm data-structures tree b-tree

假设我被要求构建一个B +树:

i) n = x. 

ii) order = x.

iii) degree = x.

iv) p = x.

什么不应该。在上述每种情况下,键和每个节点可以包含的指针?

1 个答案:

答案 0 :(得分:4)

在B +树中,顺序表示每个内部节点的最大子指针数,即如果B +树的顺序是m,那么每个内部节点最多可以有m个子节点(随后,m -1个键)和至少 CEIL (m / 2)个子指针数(除了root)。

对于B +树的 Degree ,来自this,我得到的信息是,如果d是B树的程度,则每个节点最多可包含2d项(键) 。现在,B树和B +树都是Multiway Tree,因此,我认为度数的定义不会改变。检查作为注释给出的$ LINK也表示相同的事实。

对于n,正如JustinDanielson所提到的,它可能是节点中存储的密钥总数,其中子指针的数量为n + 1(= x + 1为您的问题)