Изменения

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

Использование обхода в глубину для проверки связности

Нет изменений в размере, 03:44, 14 января 2011
Алгоритм
== Алгоритм ==
Небольшая модификация алгоритма [[Обход в глубину, цвета вершин|обхода в глубину]]. Смысл алгоритма заключается в том, чтобы запустить обход в глубину из вершины U и проверять при каждом посещении вершины, не является ли она искомой вершиной V.
Так как в первый момент времени все пути в графе "белые", то если вершина V и была достижима из U, то по [[Лемме Лемма о белых путях|Лемма Лемме о белых путях]] в какой-то момент времени мы зайдём в вершину V, чтобы её покрасить. Время работы алгоритма O(M + N).
=== Реализация ===
68
правок

Навигация