Algorithmen und Datenstrukturen · Senior · Frage 46 von 75

Welchen Algorithmus sollte man nutzen, um beim Build einen Zyklus in Modul-Imports zu erkennen?

Antwort zeigen

Richtige Antwort: DFS mit drei Zuständen oder Kahns Algorithmus

Erklärung

Imports bilden einen gerichteten Graphen; ein Zyklus ist eine Rückwärtskante in DFS oder übrig gebliebene Knoten nach Kahns topologischer Sortierung. Union-Find erkennt Zyklen nur in ungerichteten Graphen und würde bei Rauten falsche Zyklen melden.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Senior · Frage 46

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen