据我了解,在红黑树中,当我插入一个新节点时,当我遇到一个带有 2 个红色子节点的黑色节点时,我需要翻转颜色,即使父节点变为红色,并将其 2孩子黑色(从根除外)。
我在维基百科上看到了这张图片:
为什么8和17不是黑色的?
我还签入了一个来自Lafore的“Java 中的数据结构和算法”的小程序;同样的事情,这些节点变成黑色。
这棵红黑树有多个版本吗?
据我了解,在红黑树中,当我插入一个新节点时,当我遇到一个带有 2 个红色子节点的黑色节点时,我需要翻转颜色,即使父节点变为红色,并将其 2孩子黑色(从根除外)。
我在维基百科上看到了这张图片:
为什么8和17不是黑色的?
我还签入了一个来自Lafore的“Java 中的数据结构和算法”的小程序;同样的事情,这些节点变成黑色。
这棵红黑树有多个版本吗?