Algorithmen und Datenstrukturen · Middle · Frage 42 von 75

Treppensteigen: man kann 1 oder 2 Stufen auf einmal nehmen. Wie viele Wege gibt es, n Stufen zu steigen?

Antwort zeigen

Richtige Antwort: ways(n) = ways(n - 1) + ways(n - 2), die Fibonacci-Rekurrenz

Erklärung

Der letzte Zug ist entweder ein einzelner Schritt von Stufe n - 1 oder ein doppelter von n - 2, die Anzahlen addieren sich also. Mit zwei Variablen ist es O(n) Zeit und O(1) Speicher.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Middle · Frage 42

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