具有 n 个内部节点的红黑树的高度最多为 2 * O(ln N + 1)。换句话说,红黑树的高度最多是最优的两倍。
谁能直观地解释为什么会这样?我不是在寻找归纳证明(我可以在网上找到它们)。这只是一个直观的原因吗?我想不出一个 RB 树的高度最多为 2 * O(ln N + 1) 的例子。
具有 n 个内部节点的红黑树的高度最多为 2 * O(ln N + 1)。换句话说,红黑树的高度最多是最优的两倍。
谁能直观地解释为什么会这样?我不是在寻找归纳证明(我可以在网上找到它们)。这只是一个直观的原因吗?我想不出一个 RB 树的高度最多为 2 * O(ln N + 1) 的例子。
该链接为该定理提供了直观的证明。
下面,我将简单地过一遍证明的步骤:
剩下的就是代数:
最后我们得到
这样就完成了证明。