Binärsuche findet ein Ziel in einem sortierten Array, indem sie den Suchbereich wiederholt halbiert. Jeder Vergleich eliminiert die Hälfte der verbleibenden Elemente und ergibt eine O(log n)-Zeit.
Die Idee
Schauen Sie sich das mittlere Element an. Wenn es dem Ziel entspricht, sind Sie fertig. Wenn das Ziel kleiner ist, durchsuchen Sie die linke Hälfte; wenn es größer ist, durchsuchen Sie die rechte Hälfte. Wiederholen Sie, bis das Element gefunden wurde oder der Bereich leer ist.
