Деревья Эйлерова обхода — различия между версиями
Sokolova (обсуждение | вклад) (→Операции) |
Sokolova (обсуждение | вклад) (→Реализация структуры) |
||
Строка 27: | Строка 27: | ||
===Balanced Trees=== | ===Balanced Trees=== | ||
+ | |||
+ | |||
+ | Сравнительная табличка | ||
+ | |||
+ | ==Похожие структуры== | ||
+ | Про link-cut trees |
Версия 19:49, 28 ноября 2016
Содержание
Введение
Динамические деревья (англ.dynamic tree) используются в двух областях:.........
Нужно поддерживать следующие операции
- — добавить ребро (u, w) (при условии, что вершины u w принадлежат разным деревьям)
- — разрезать ребро (u, w) (при условии, что ребро (u, w) принадлежит дереву),
- — принадлежат ли вершины u и w одной компоненте связности.
Euler tour tree - The data structure we'll develop can perform these operations time O(log n) each.
Euler Tours on Trees
Properties of Euler Tours
Операции
Rerooting a Tour
link(u ,v)
cut(u ,v)
Реализация структуры
Linked Lists
Balanced Trees
Сравнительная табличка
Похожие структуры
Про link-cut trees