Algorytmy i struktury danych · Middle · Pytanie 33 z 75

Jak wykryć cykl w grafie skierowanym za pomocą DFS?

Wyjaśnienie

Użyj trzech stanów: nieodwiedzony, w trakcie (na stosie) i zakończony. Tylko krawędź do wierzchołka „w trakcie” jest krawędzią wsteczną. Krawędź do zakończonego jest w porządku: to po prostu inna ścieżka do tego samego miejsca.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Middle · pytanie 33

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test