Изменения

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

Задача о динамической связности

348 байт убрано, 19:00, 7 января 2018
Нет описания правки
Если задача такова, что в графе нет и не может быть циклов, то её можно решить при помощи [[Деревья Эйлерова обхода|деревьев эйлерова обхода]]. Нужно только... [[Dynamic connectivity|читать продолжение в источнике]].
Время работы каждого запроса для упрощённой задачи {{---}} <tex>O(\log n)</tex>.
== Обобщение задачи для произвольных графов ==
написать про уровни и остовные леса<tex>\mathrm{navernoe.}</tex>
<!-- === Псевдокод === xz -->
<!--== Алгоритм ==
=== Частные случаи ===
 
# Деревья. Для таких графов задачу можно решать при помощи [[Деревья Эйлерова обхода|деревьев эйлерова обхода]]. Операции добавления и удаления рёбер и проверка на существование пути между вершинами работают за <tex>O(\log n)</tex>.
# Планарные графы. D. Eppstein доказал, что для планарных графов мы также можем выполнять запросы за <tex>O(\log n)</tex>.
-->
693
правки

Навигация