我一直在努力解决的问题...... 为什么实现2-3树不允许节点的度数为1?
我认为它可能与O(log(n))有关(它作为B树家族的一员)想要保留,如果允许1级我们可以得到这样的树:
1
\
2
\
3
\
4
\
5

例如
然后一些操作将采用O(n)而不是O(log(n)) 但我不知道在这个答案的哪个地方我提到了2-3棵树以及为什么它不能允许1级...: - /
谢谢! ;-)
答案 0 :(得分:0)
你已经有了正确的答案,但也许你想这样说:
B树变体将所有叶子保持在相同的深度(树 高度),操作通常需要与此成比例的时间 高度。
由于内部节点必须至少有2个子节点 level包含至少两倍于父级别的节点,以及 树的高度是O(log N)。
如果允许内部节点包含 少于2个孩子,身高可能超过O(log N)和 操作需要的时间比对数时间长。