Soal SMA · Penerapan · Kesulitan 3/5
Sebuah algoritma pencarian biner (binary search) digunakan untuk mencari nilai 42 dalam array terurut yang berisi 1000 elemen. Jika pencarian dimulai dengan rentang indeks 0 sampai 999, berapa jumlah maksimum perbandingan yang diperlukan untuk menemukan nilai tersebut atau menyimpulkan tidak ada?
- A.10
- B.9
- C.11
- D.12
Kunci jawaban & pembahasan
Jawaban: 10
Jumlah maksimum perbandingan pada binary search adalah ⌈log2(n+1)⌉. Untuk n=1000, log2(1001) ≈ 9.97, sehingga dibutuhkan 10 perbandingan.
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