Binary search vindt een doel in een gesorteerde array door het zoekbereik herhaaldelijk te halveren. Elke vergelijking elimineert de helft van de resterende elementen, wat O(log n) tijd oplevert.
Het idee
Kijk naar het middelste element. Als het gelijk is aan het doel, klaar. Als het doel kleiner is, zoek je in de linkerhelft; als het groter is, zoek je in de rechterhelft. Herhaal tot je het hebt gevonden of het bereik leeg is.
