Изменения

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

Splay-дерево

1 байт убрано, 17:26, 9 июня 2012
Нет описания правки
Если <tex>p</tex> - корень дерева с сыном <tex>x</tex>, то совершаем один поворот вокруг ребра <tex>(x, p)</tex>, делая <tex>x</tex> корнем дерева. Данный случай является крайним и выполняется только один раз в конце, если изначальная глубина <tex>x</tex> была нечетной.
[[file:ZigSplayЗиг.gifpng|500px1000px|Zig - поворот]]
====Zig-Zig====
Если <tex>p</tex> - не корень дерева, а <tex>x</tex> и <tex>p</tex> - оба левые или оба правые дети, то делаем поворот ребра <tex>(p, g)</tex>, где <tex>g</tex> отец <tex>p</tex>, а затем поворот ребра <tex>(x, p)</tex>.
94
правки

Навигация