Satu teknik yang menggunakan proses carian dwipilihan.
Item dalam senarai akan diisih dalam urutan menaik.
Proses carian akan dimulai dari ditengah-tengah senarai item.
Jika carian telah ditemui, maka proses carian akan ditamatkan.
Teknik ini akan membandingkan item ditengah-tengah dengan item yang bersebelahan dengannya.
Teknik ini lebih efesien kerana tidak perlu menyemak semua senarai dan sesuai untuk item yang banyak.
Algoritma bagi binary search adalah seperti berikut:
Pastikan item-item dalam senarai yang diberi telah diisih mengikut urutan menaik
Lihat item yang berada ditengah senarai
Bandingkan item carian dengan item yang berada di tengah senarai
Jika nilai item carlan sama dengan nilai item yang berada di tengah senarai, carian
Jika nilai item carian kurang daripada nilal item yang berada di tengah senaral, abaikan item di tengah senarai dan item-item selepasnya. Kemudian, lihat pada senarai yang tinggal
Algoritma bagi binary search adalah seperti berikut:
6) Jika nilai item carian lebih daripada nilai item di tengah senarai, abaikan item di tengah senarai dan item-item sebelumnya. Kemudian, lihat pada senarai yang tinggal menggunakan teknik menjumpai item carian
7) Ulang langkah 2 hingga Langkah 6 sehingga item carian dijumpai atau apabila apabila carian selesai tanpa menggunakan teknik menjumpai item carian