W wideo recytacyjnym dla MIT OCW 6.006 o 43:30,
Biorąc pod uwagę matryca z kolumny i wiersze, algorytm 2-D znajdowania pików, w którym pik jest dowolną wartością większą lub równą sąsiednim sąsiadom, opisano jako:
Uwaga: W przypadku nieporozumień przy opisywaniu kolumn za pomocą Przepraszam, ale tak opisuje to wideo recytacyjne i starałem się zachować spójność z filmem. Bardzo mnie to zamieszało.
Wybierz środkową kolumnę // Ma złożoność
Znajdź maksymalną wartość kolumny // Ma złożoność ponieważ są wiersze w kolumnie
Sprawdź poziom. sąsiedzi rzędu o maksymalnej wartości, jeśli jest większy, to znaleziono pik, w przeciwnym razie powtórz z// Ma złożoność
Następnie, aby ocenić rekurencję, mówi instruktor recytacji
ponieważ znajduje maksymalną wartość
Rozumiem następną część, o 52:09 w filmie, w której mówi on, aby leczyć jak stała, ponieważ liczba wierszy nigdy się nie zmienia. Ale nie rozumiem, w jaki sposób prowadzi to do następującego produktu:
Myślę, że odtąd jest traktowany jak stała, dlatego jest traktowany jak i wyeliminowane w powyżej. Ale trudno mi się skakać. Czy to dlatego, że rozważamy teraz przypadek ze stałą ?
Myślę, że „widzę” ogólny pomysł jest taki operacja jest wykonywana, w najgorszym przypadku, dla m liczby rzędów. Próbuję wymyślić, jak opisać skok do komuś innemu, tzn. uzyskać prawdziwe zrozumienie.
źródło