红黑树的特性
1.每个节点不是红色就是黑色
2.根节点是黑色
3.每个叶子节点(NIL节点,空节点)是黑色的
4.如果一个节点是红色的,则他的子节点必须是黑色的
5.从一个节点到该节点的所有子孙节点的所有路径上包含相同数目的黑色节点
根据这5个特性,我们以{1,2,3,4,5,6,7,8,9,10,11}为例,画一个红黑树。
第一步,画2-3-4树。
2-3-4树可参考文章:
https://wenku.baidu.com/view/9ed57eb584254b35effd343a.html
从下往上开始画2-3-4树:先将1放入最底层,然后放入234。
此时,1234超过了三个节点,需要将中间的节点(2或3)提上去。
本文选择将3提上去。(2和3都可以)
将小于3的,放到3的左边;大于3的,放到3 的右边。