我正试图就我前几天在考试中提出的关于 B+树的问题提出上诉。
问题是:
考虑一个 B+树,其中 l 为因子(假设 l 为正且偶数),h>=0 为高度(根被认为是 0),n>=1 为记录数。
有5个答案。其中3个我立即淘汰,不得不在这两个之间进行选择:
h>1 ==> n >= 0.5*l*(l+1)
. 不能保证第二个方向:它取决于密钥的到达顺序。- 以上都不是。
我选择了(2),讲师说出了它的选项(1)。我有以下示例,我认为与它相矛盾:
7 / \ 3 9 / \ / \ 1 2 3 4 5 7 8 9 10
,l=4
和h=2
:
- 这个 b+tree 是否代表一个有效的 B+tree?
- 我的讲师真的错了吗?
我真的很感激这里的一些帮助。这个例子是我上诉的一个很好的例子吗?
一般来说,n
B+树中的最小记录数是多少,高度h
和因子l
是多少?