Алгоритми та структури даних · Middle · Запитання 33 з 75

Як знайти цикл в орієнтованому графі за допомогою DFS?

Пояснення

Використовуйте три стани: не відвідана, в обробці (на стеку) і завершена. Лише ребро до вершини «в обробці» є зворотним. Ребро до завершеної вершини нормальне: це просто ще один шлях до того самого місця.

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Middle · запитання 33

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест