Algorithmen und Datenstrukturen · Senior · Frage 27 von 75

Wie senkt man den Speicher einer DP für LCS oder Edit-Distanz von O(n × m) auf O(m)?

Antwort zeigen

Richtige Antwort: Nur die vorige Zeile behalten, da jede Zelle davon abhängt

Erklärung

Zelle (i, j) braucht nur (i-1, j), (i, j-1) und (i-1, j-1). Zwei Zeilen (oder eine mit gemerkter Diagonale) reichen für die Länge. Die eigentliche Zuordnung zu rekonstruieren braucht dann zusätzliche Arbeit, etwa Hirschbergs Algorithmus.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Senior · Frage 27

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