Algorytmy i struktury danych · Senior · Pytanie 46 z 75

Którego algorytmu użyć do wykrycia cyklu w importach modułów podczas budowania?

Wyjaśnienie

Importy tworzą graf skierowany; cykl to krawędź wsteczna w DFS lub wierzchołki pozostałe po sortowaniu topologicznym Kahna. Union-find wykrywa cykle tylko w grafach nieskierowanych, więc zgłosiłby fałszywe cykle dla „rombów”.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 46

Sprawdź się

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

Rozwiąż ten test