【发布时间】:2015-08-28 05:26:35
【问题描述】:
对于权重平衡树有很多定义。我很困惑该遵循哪一个,并且很难理解给出的定义。
如果 weight[n.left] ≥ weight[n] 且 weight[n.right] ≥ 则节点是平衡的 重量[n]
左右子树的节点数必须相等
权重平衡树是一棵二叉树,其中对于每个节点, 左子树的节点数至少为一半,最多为 右子树中节点数的两倍。
谁能解释一下哪个是正确的?
【问题讨论】:
-
这些定义有什么问题?我认为构建权重平衡树的动机是它保证了在例如排序算法中的一定性能。
-
重量平衡树比高度平衡树有什么优势?
-
你能给我正确和准确的重量平衡树定义吗?有证据
-
你不能给出带有证明的定义,这是矛盾的。定义不需要证明
-
好的。给我一个权重平衡树的定义和解释
标签: algorithm data-structures tree