Binäärihakupuissa
Binäärihakupuut, englanniksi binary search trees (BST), ovat tietorakenteita, jotka mahdollistavat tehokkaan tietojen tallennuksen ja hakemisen. Ne perustuvat puurakenteeseen, jossa jokaisella solmulla on korkeintaan kaksi lasta, vasen ja oikea. BST:n keskeinen ominaisuus on sen järjestysperiaate: vasemman lapsen arvo on aina pienempi kuin vanhemman solmun arvo, ja oikean lapsen arvo on aina suurempi. Tämä järjestys pätee rekursiivisesti koko puuhun.
Kun etsitään arvoa binäärihakupuusta, aloitetaan juurisolmusta. Jos etsittävä arvo on pienempi kuin nykyisen solmun arvo, siirrytään
Binäärihakupuiden etuja ovat niiden yksinkertaisuus ja tehokkuus keskimääräisessä tapauksessa. Haku-, lisäys- ja poisto-operaatioiden aikakompleksisuus on O(log