Binární vyhledávání najde cíl v seřazeném poli tím, že opakovaně dělí rozsah vyhledávání na poloviny. Každé porovnání eliminuje polovinu zbývajících prvků, čímž dosahuje O(log n) času.
Princip
Podívejte se na střední prvek. Pokud se rovná cíli, hotovo. Pokud je cíl menší, prohledejte levou polovinu; pokud je větší, prohledejte pravou polovinu. Opakujte, dokud není prvek nalezen nebo dokud není rozsah prázdný.
