Dalam video pembacaan untuk MIT OCW 6.006 pukul 43:30,
Diberikan matriks dengan kolom dan baris, algoritma penemuan 2-D, di mana puncak adalah nilai lebih besar dari atau sama dengan tetangganya yang berdekatan, digambarkan sebagai:
Catatan: Jika ada kebingungan dalam mendeskripsikan kolom melalui , saya minta maaf, tetapi ini adalah bagaimana video pembacaan menggambarkannya dan saya mencoba untuk konsisten dengan video. Itu sangat membingungkan saya.
Pilih kolom tengah // Memiliki kompleksitas
Temukan nilai maksimal kolom // Memiliki kompleksitas karena ada baris dalam kolom
Periksa horiz. baris tetangga dari nilai maks, jika lebih besar maka puncak telah ditemukan, jika tidak muncul kembali dengan // Memiliki kompleksitas
Kemudian untuk mengevaluasi rekursi, kata instruktur pembacaan
karena ia menemukan nilai maks
Saya memahami bagian berikutnya, di 52:09 di video, di mana ia mengatakan untuk memperlakukan seperti konstan, karena jumlah baris tidak pernah berubah. Tapi saya tidak mengerti bagaimana itu mengarah ke produk berikut:
Saya pikir, karena diperlakukan seperti konstanta, maka diperlakukan seperti dan dihilangkan dalam atas. Tapi saya mengalami kesulitan melakukan lompatan ke . Apakah ini karena kita sekarang mempertimbangkan kasus dengan konstanta ?Θ ( 1 ) ( E 1 ) ( E 2 ) T ( n / 2 ) m
Saya pikir dapat "melihat" ide keseluruhannya adalah bahwa operasi dilakukan, paling buruk, untuk m jumlah baris. Apa yang saya coba cari tahu adalah bagaimana menggambarkan lompatan dari ke ke orang lain, yaitu memperoleh pemahaman nyata.( E 1 ) ( E 2 )
sumber