Binary search nalazi metu u sortiranom nizu ponovljenim razpolovljenjem raspona pretraživanja. Svaka usporedba eliminira polovicu preostalih elemenata, dajući O(log n) vrijeme.
Ideja
Pogledajte srednji element. Ako je jednak meti, gotovo. Ako je meta manja, pretražite lijevu polovicu; ako je veća, pretražite desnu polovicu. Ponavljajte dok se ne nađe ili dok raspon nije prazan.
