Деревья Эйлерова обхода — различия между версиями
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