B +树的结构

时间:2015-05-07 07:53:50

标签: b-tree

根据B +树的属性,除根之外的每个节点必须至少填充一半。 但是假设我们有一个B +树,其节点能够保持最大 3 KEYS 。那么在B +树的一个节点中应该有多少条目(不是指针)。是2还是1? 根据第一个图中的http://www.cburch.com/cs/340/reading/btree/index.html,它在根的右子项中只有1个条目(16)。

1 个答案:

答案 0 :(得分:2)

  

然后在B +树的节点中应该有多少条目(不是指针)。它是2还是1?。

1(“每个非叶子,非根节点至少有地板(d / 2)子节点。”)=> 2个孩子=> 1键

这实际上并不是真实情况。 B +树的设计可供使用 磁盘(存储在文件中),因此每个树节点都将使用磁盘块或 多个磁盘块大小。在正常情况下,B +树具有for的节点 示例100键。 (但用小尺寸树解释算法要容易得多。)

感谢excelente B + Tree参考。