2 arrays algorithm tree b-tree data-structures
在一个论坛中,有人告诉我数组已经是平衡的 B 树。它是如何获得的?也许是因为 B 树中元素的添加具有固定的复杂度?
我想纯粹从数据结构的角度来看,排序数组a可以被认为是只有一个节点的 B 树。即,为了大于的B树length的a。在这种情况下,您的根节点将是数组,a并且由于树中只有一个节点,因此该根节点将是叶节点(这意味着它保存数据而不仅仅是键)。
这样的 B 树将是平衡的,因为只有一个深度为零的节点,这满足了平衡 B 树中所有叶节点必须处于相同深度的要求。
这将适用于阶数的定义,其中阶数为m的 B 树是其中每个节点最多有m个子节点的 B 树。这意味着节点最多可以包含m -1 个键(或叶节点中的元素)。
| 归档时间: |
|
| 查看次数: |
1010 次 |
| 最近记录: |