По крайней мере, один поворот необходим во время вставки, когда дядя чёрный, потому что в этом случае имеет место красное нарушение (два красных узла в ряду), но с несбалансированным деревом никакое количество перекраски не исправит его.
В простейшем случае
1b
\
2r
\
3r
1 и 2 имеют один листовой узел (не показан), а 3 имеет два листовых узла (также не показан). На мгновение не обращая внимания на цвета узлов, легко увидеть, что вращение необходимо для того, чтобы это дерево сбалансировалось, перекрашивания, которые go вместе с этим вращением, используются для восстановления красно-черных свойств. Когда второй красный узел не выровнен (правый дочерний элемент левого дочернего элемента или левый дочерний элемент правого дочернего элемента), необходим второй поворот, поскольку такой узел логически находится «между» своим родителем и прародителем.
С tree:
2b
/ \
1r 3r
\
4r
Свойство red node перемещается вверх по дереву, потому что здесь никакое вращение не исправит дерево, любой дисбаланс в структуре дерева должен быть на уровне выше, чем показано здесь.