Algorithmen und Datenstrukturen · Middle · Frage 24 von 75

Wie erkennt man mit O(1) zusätzlichem Speicher einen Zyklus in einer verketteten Liste?

Antwort zeigen

Richtige Antwort: Ein langsamer und ein schneller Zeiger: sie treffen sich nur bei einem Zyklus

Erklärung

Das ist Floyds Algorithmus „Hase und Igel“. Gibt es einen Zyklus, überrundet der schnelle Zeiger irgendwann den langsamen; sonst erreicht er null. Ein Set geht auch, braucht aber O(n) Speicher.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 24

Teste dich selbst

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

Diesen Test machen