Soal SMA · Analisis · Kesulitan 4/5
Sebuah algoritma pencarian biner (binary search) diterapkan pada array terurut yang berisi 1.000.000 elemen. Jika setiap iterasi membandingkan elemen tengah dengan nilai yang dicari, berapa jumlah maksimum perbandingan yang diperlukan untuk memastikan nilai ditemukan atau tidak ada?
- A.10
- B.20
- C.100
- D.1.000.000
Kunci jawaban & pembahasan
Jawaban: 20
Binary search membagi ruang pencarian menjadi dua setiap iterasi, sehingga jumlah maksimum perbandingan adalah ⌈log₂(1.000.000)⌉ = 20.
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