还是上面例子中的数据,假设比根节点50大的数据是升序排列的,如 [50, 51, 55, 66, 77, 80, 90, 29, 10, 30, 18] ,比根节点50小的数据顺序不变,将这些数据插入到二叉搜索树中...左旋后,结构如右图,这个局部重新满足了红黑树的特性5,达到目的。
?...右旋后(右图),重新满足了红黑树的特性5。
?...以节点18作为旋转节点,进行左旋,左旋后还是不满红黑树的特性5。
?
4. 将节点10从黑色变成红色,变色后,重新满足了红黑树的5条特性。
?...经过变色,左旋,变色,三个步骤之后,插入节点后的树重新成为一棵红黑树。