Algorytmy i struktury danych · Senior · Pytanie 27 z 75

Jak zmniejszyć pamięć DP dla LCS lub odległości edycyjnej z O(n × m) do O(m)?

Wyjaśnienie

Komórka (i, j) potrzebuje tylko (i-1, j), (i, j-1) i (i-1, j-1). Do długości wystarczą dwa wiersze (albo jeden z zapamiętaną przekątną). Odtworzenie samego dopasowania wymaga wtedy dodatkowej pracy, np. algorytmu Hirschberga.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 27

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