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

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 3: Строка 3:
  
 
Нужно поддерживать следующие операции  
 
Нужно поддерживать следующие операции  
* '''<tex>\mathrm{is_connected(u, w)}</tex>''' {{---}} принадлежат ли вершины u и w одной компоненте связности,
+
* '''<tex>\mathrm{isConnected(u, w)}</tex>''' {{---}} принадлежат ли вершины u и w одной компоненте связности,
 
* '''<tex>\mathrm{link(u, w)}</tex>''' {{---}} добавить ребро (u, w) (при условии, что ребро u  w принадлежат разным деревьям)
 
* '''<tex>\mathrm{link(u, w)}</tex>''' {{---}} добавить ребро (u, w) (при условии, что ребро u  w принадлежат разным деревьям)
 
* '''<tex>\mathrm{cut(u, w)}</tex>''' {{---}} разрезать ребро (u, w) (при условии, что ребро (u, w) принадлежит дереву)<tex>\mathrm{v}</tex>.
 
* '''<tex>\mathrm{cut(u, w)}</tex>''' {{---}} разрезать ребро (u, w) (при условии, что ребро (u, w) принадлежит дереву)<tex>\mathrm{v}</tex>.

Версия 19:38, 28 ноября 2016

Введение

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

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

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