170
правок
Изменения
Нет описания правки
Изначально сделаем все левые ребра жирными.
Разобьем наше дерево на жирные пути.
Каждый из этих жирных путей организуем в свое splay-дерево.
Из каждой вершины создадим вспомогательную ссылку на корень ''splay-'' дерева, соответствующего жирному пути, в котором лежит тот ее ребенок, в которой который ведет из нее нежирное ребро.
[[Файл:DariaPicture8.png|400px|
]]
Таким образом, все наши ключи организуют иерархичную структуру -- ''Tango '' дерево.
Каждый жирный путь -- ''splay-'' дерево, и каждое их них указывает на корень дерева, в котором лежит ее второй сын(при этом указатель ставится на само дерево, а не на сына).
===Поиск===