Изменения

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

Задача о числе путей в ациклическом графе

16 байт убрано, 00:33, 22 декабря 2013
Решение задачи
== Решение задачи ==
=== Перебор всех возможных путей за O(''Ans'') ===
Небольшая модификация алгоритма [[Обход в глубину, цвета вершин|обхода в глубину]]. Запустим обход в глубину от вершины <tex>s</tex>. При каждом посещении вершины <tex>v</tex> проверим, не является ли она искомой вершиной <tex>t</tex>. Если это так, то ответ увеличивается на единицу и обход прекращается. В противном случае производится запуск обхода в глубину от всех детей <tex>v</tex>, причем он производится независимо от того, были ли эти вершины посещены ранее, или нет.
26
правок

Навигация