什么是红黑树?

4.20:19:00:00

满足以下条件:

1.节点是红色或者黑色
2.根节点必须是黑色
3.每个叶子的节点都是黑色的空节点(NIL节点)
4.每个红色的两个子节点都是黑色。(从每个叶子到跟的所有的路径上不能有两个连续的红色节点)
5.从任一个节点到其每个叶子的所有的路径都包含相同数目的黑色节点。

下面的图就是典型的红黑树:

什么是红黑树?插入节点,需要经历:变色 -> 左旋转 -> 变色 -> 右旋转 -> 变色