红黑树的性质

Properties of a red-black tree

      35 (black)
    /    \
  21      54 (whole row is red)
 /  \    /  \
14  27  42  74 (whole row is black)
              \
              90 (red)

这会被归类为红黑树吗,我没有发现任何违规行为。除了不能有两个连续的红色节点之外,我应该注意的主要属性是什么?

上面的树没有违规。

要注意的主要属性是:

1) 根是黑色

2) 不能有2个连续的红色节点

3)需要添加NIL节点作为叶子节点,颜色取黑色

4) 从根开始的所有节点的 Black Depth 始终相同,例如在上述情况下 Black Depth is 3 包括每条路径上的 NIL 节点。

您可以在此处阅读有关它们的信息:Red Black Tree Properties