【发布时间】:2013-10-21 10:18:54
【问题描述】:
黑色高度为k的红黑树内部节点的最小数量为2k-1,即下图中的1个:
黑色高度为k的最大内部节点数为22k-1,如果黑色高度为2,则应为24 - 1 = 15 . 但是,考虑一下这张图片:
内部节点数为7。我做错了什么?
【问题讨论】:
-
black height是什么意思?第二张图片中是2吗?我也没有得到第一张图片,那里面的黑色高度是多少? -
2^(2*k) - 1,所以2^(2*2) - 1 = 2^4 - 1 = 8 - 1 = 7假设黑色高度是指最深黑色节点的高度。 -
@Noctua -
2^4 = 16. -
可能是
2^(2k - 1) - 1。 -
第一棵树的叶子应该是红色的吗?
标签: algorithm math data-structures red-black-tree