Изменения

Перейти к: навигация, поиск

Левосторонние красно-чёрные деревья

27 байт убрано, 22:50, 13 марта 2018
Нет описания правки
===Реализация==
[[File:rotateRight.png|400px|thumb|upright|Rotate Right]]
<code>
'''Node''' rotateRight( h : '''Node''') :
x = h.left
h.color = RED
'''return''' x
</code>
[[File:rotateLeft.png|400px|thumb|upright|Rotate Left]]
<code>
'''Node''' rotateLeft( h : '''Node''') :
x = h.right
h.color = RED
'''return''' x
</code>
==Переворот цветов==
В красно-черных деревьях используется такая операция как <tex>color flip</tex>, которая инвертирует цвет узла и двух его детей. Она не изменяет количество черных узлов при любом обходе от корня до листьев дерева, но может привести к появлению двух последовательных красных узлов.
288
правок

Навигация