Soal SMA · Penerapan · Kesulitan 3/5
Sebuah algoritma pencarian biner (binary search) dijalankan pada larik terurut yang berisi 1000 elemen. Setiap langkah membandingkan elemen tengah dan membuang separuh ruang pencarian. Berapa maksimum banyak perbandingan elemen tengah yang diperlukan untuk menentukan apakah suatu nilai ada atau tidak?
- A.10
- B.11
- C.9
- D.20
Kunci jawaban & pembahasan
Jawaban: 10
Binary search pada n elemen memerlukan paling banyak ⌈log2(n+1)⌉ atau sekitar log2(1000) ≈ 10 perbandingan; 2¹⁰=1024≥1000, sehingga maksimum 10.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari