288
правок
Изменения
Нет описания правки
==Вставка==
*Вставка нового узла к листу дерева:
if (h == null)
return new Node(key, value, RED);
*Расщепление узла с <tex>4<\/tex>-я потомками:
if (isRed(h.left) && isRed(h.right))
colorFlip(h);
*Принудительное вращение влево:
if (isRed(h.right))
h = rotateLeft(h);
*Балансировка узла с <tex>4<\tex>-я потомками:
if (isRed(h.left) && isRed(h.left.left))
h = rotateRight(h);