Binary search egy célt talál egy rendezett tömbben a keresési tartomány ismételt felezésével. Minden összehasonlítás kiküszöböli a hátralévő elemek felét, ami O(log n) időt ad.
Az ötlet
Nézzük meg a középső elemet. Ha egyenlő a céllal, kész. Ha a cél kisebb, keresünk a bal felében; ha nagyobb, a jobb felében. Ismételjük, amíg meg nem találjuk vagy a tartomány üres nem lesz.
