Algorytmy i struktury danych · Middle · Pytanie 47 z 75

Na czym polega algorytm Kadane'a dla maksymalnej sumy podtablicy?

Wyjaśnienie

cur = Math.max(x, cur + x), best = Math.max(best, cur). Ujemna bieżąca suma tylko szkodzi, więc się ją porzuca. Jedno przejście O(n) zamiast O(n²) dla wszystkich podtablic.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Middle · pytanie 47

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test