Pencarian biner

Pencarian diawali dengan memeriksa nilai yang ada pada posisi tengah list;
oleh karena nilai-nilainya terurut, kita mengetahui apakah nilai terletak sebelum atau sesudah
nilai yang di tengah tersebut, dan pencarian selanjutnya dilakukan terhadap setengah bagian
dengan cara yang sama. Berikut ini adalah "pseudocode" sederhana yang menentukan indeks (posisi)
dari nilai yang diberikan dalam sebuah list berurut, "a" berada antara "left" dan "right" :