binäärihausta
Binäärihaku, tunnettu myös nimellä puolitushaku tai puolitusetsintä, on tehokas algoritmi järjestettyjen taulukoiden tai listojen tiettyjen alkioiden etsimiseen. Sen perusidea on jakaa hakualue jatkuvasti kahtia ja eliminoida aina se osa, jossa etsittävää alkiota ei voi olla.
Algoritmi alkaa tarkastelemalla järjestetyn taulukon keskimmäistä alkiota. Jos tämä alkio on etsittävä arvo, haku päättyy. Jos
Binäärihaun tehokkuus perustuu sen logaritmiseen aikakompleksisuuteen, joka on O(log n), missä n on taulukon koko. Tämä