目录
一、2-3-4树
它是构建红黑树的基础
1.2节点
next | value | next |
2.3节点
next | value | next | value | next |
3.4节点
next | value | next | value | next | value | next |
4.构建过程
15 | 27 | 4 | 22 | 10 | 32 | 19 | 64 | 40 | 34 | 18 | 29 | 30 |
(1)
(2)没有5节点,所以要把22/15放在上面
(3)
(4)15被挤上去
(5)把40挤上去
(6)把32挤上去
(7)32又被挤上去
(8)
二、红黑树是由2-3-4树构建出来的
1.2节点构建形式
2.3节点构建形式
3.4节点构建形式
4.转换
三、红黑树特点
1.红黑树的节点不是红色的就是黑色的
2.红黑树的根节点一定是黑色的
3.叶子节点全是黑色的
带值的不叫叶子节点
4.如果一个节点不是红色的,那它的子节点一定是黑色的
5.从根节点到任意一个叶子节点所走过的路径包含相同数目的黑色节点
6.根据红黑树特点得出结论
红黑树为什么是最优二叉树?
最长链不能超过最短链二倍(最大结论)
因为①红黑树时间复杂度相当于有序二叉树,稳定
②平衡调整比平衡二叉树简单