Деревья Эйлерова обхода — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Реализация структуры)
(Euler Tours on Trees)
Строка 10: Строка 10:
  
 
==Euler Tours on Trees==
 
==Euler Tours on Trees==
 +
 +
Euler Tours
 +
 +
In a graph G, an Euler tour is a path through the graph that visits every edge exactly once.
 +
Mathematically formulates the “trace this figure without picking up your pencil or redrawing any lines” puzzles.
 +
 +
[[Файл:Simple graph.png |400px|thumb|center|Пример ]]
  
 
==Properties of Euler Tours==
 
==Properties of Euler Tours==

Версия 22:06, 28 ноября 2016

Введение

Динамические деревья (англ.dynamic tree) используются в двух областях:.........

Нужно поддерживать следующие операции

  • [math]\mathrm{link(u, w)}[/math] — добавить ребро (u, w) (при условии, что вершины u w принадлежат разным деревьям)
  • [math]\mathrm{cut(u, w)}[/math] — разрезать ребро (u, w) (при условии, что ребро (u, w) принадлежит дереву),
  • [math]\mathrm{isConnected(u, w)}[/math] — принадлежат ли вершины u и w одной компоненте связности.

Euler tour tree - The data structure we'll develop can perform these operations time O(log n) each.

Euler Tours on Trees

Euler Tours

In a graph G, an Euler tour is a path through the graph that visits every edge exactly once. Mathematically formulates the “trace this figure without picking up your pencil or redrawing any lines” puzzles.

Пример

Properties of Euler Tours

Операции

Rerooting a Tour

link(u ,v)

cut(u ,v)

Реализация структуры

Linked Lists

Balanced Trees

Сравнительная табличка

Похожие структуры

Про link-cut trees