Изменения

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

Деревья Эйлерова обхода

812 байт добавлено, 20:04, 1 января 2017
Способы реализации структуры
==Способы реализации структуры==
Представим последовательность ===Сбалансированное дерево поиска=== Будем хранить последовательности вершин эйлерова обхода в виде сбалансированного двоичного дерева поиска, например, в виде [[Красно-черное дерево|красно-черного дерева]].При построении дерева ключом вершины будет время посещения этой вершины
Операции объединения и разделения красно-черных деревьев выполняется за <tex>O(\log n)</tex><ref>[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.4875&rep=rep1&type=pdf Ron Wein {{---}} Efficient Implementation of Red-Black Trees.]</ref>.
 
===Декартово дерево по неявному ключу===
 
Также, можем хранить последовательности вершин эйлерова обхода в [[Декартово_дерево_по_неявному_ключу|декартовом дереве по неявному ключу]]. Глубина декартового дерева, построенного на массиве из n вершин, будет поддерживаться logn. Операции объединения и разделения так же выполняются за log n.
==См. также==
Анонимный участник

Навигация