LainnyaPemulaFase C–FE1E5
Pengisian Matriks Spiral
Algoritma traversal matriks spiral mengisi grid n x n dengan berjalan searah jarum jam: baris atas, kolom kanan, baris bawah, lalu kolom kiri, sambil menyusutkan batas atas/bawah/kiri/kanan setiap putaran. Proses berlanjut ke dalam hingga seluruh sel terisi. Visualisasi menampilkan angka yang ditulis mengikuti pola spiral menuju pusat grid.
Contoh kasus
Pemrosesan data citra atau tata letak antarmuka yang mengakses sel matriks dalam pola melingkar.
Silabus
Isi grid dengan berjalan searah jarum jam sambil menyusutkan batas tiap putaran hingga sampai pusat.
Tujuan Belajar
- ·Memahami cara menelusuri matriks dalam pola spiral
- ·Menjelaskan penyusutan batas atas, bawah, kiri, dan kanan tiap putaran
- ·Menerapkan pengisian grid mengikuti pola melingkar ke dalam
Cara Kerja
- ·Jalan di baris atas dari kiri ke kanan, lalu turunkan batas atas.
- ·Jalan di kolom kanan dari atas ke bawah, lalu kecilkan batas kanan.
- ·Jalan di baris bawah dari kanan ke kiri, lalu naikkan batas bawah.
- ·Jalan di kolom kiri dari bawah ke atas, lalu geser batas kiri.
- ·Ulangi memutar ke dalam sampai seluruh sel terisi di pusat.
Prasyarat
- ·Grid dua dimensi
- ·Perulangan bersarang
Contoh Nyata
- ·Pemrosesan piksel citra dalam pola melingkar pada aplikasi kamera.
- ·Tata letak antarmuka yang mengisi kotak secara memutar.
- ·Efek animasi angka atau ubin yang muncul berpola spiral di game.
Kompleksitas O(baris * kolom)
