【发布时间】:2017-09-17 15:55:31
【问题描述】:
红黑树的最大高度为2 * log(n+1),因此如果节点数为15,则最大高度应为2 * log(16) 或8。我一直在尝试绘制高度为8 的红黑树,而只使用15 节点,但如果不违反红黑树的规则,我就无法这样做。如何使用15 节点创建高度为8 的红黑树?
【问题讨论】:
-
2log(16) 不是 8。
-
@500-InternalServerError 我假设 OP 表示 log-base-2 而不是 log-base-10,就像二叉树通常那样。
-
该公式是高度的上限,但实际上并未计算最大可达到的高度
-
@Dukeling:我来自哪里,log2(16) = 4。
-
@500-InternalServerError 是的,所以 2log2(16) = 8。
标签: algorithm binary-tree red-black-tree