binäärihakupuussa
Binäärihakupuu, lyhyesti BST (Binary Search Tree), on eräänlainen puurakenne, jota käytetään tietokantojen ja muiden tietojenkäsittelysovellusten tehokkaaseen hakemiseen. BST:ssä jokaisella solmulla on korkeintaan kaksi lasta, vasen ja oikea lapsi. Tärkein ominaisuus on se, että jokaiselle solmulle pätee seuraava sääntö: kaikki vasemmassa alipuussa olevat solmut ovat pienempiä kuin solmu itse, ja kaikki oikeassa alipuussa olevat solmut ovat suurempia.
Tämä ominaisuus tekee binäärihakupuusta erittäin tehokkaan hakuoperaatioissa. Kun etsitään tiettyä arvoa, aloitetaan juurisolmusta. Jos etsitty arvo
BST:itä käytetään usein tehokkaiden hakualgoritmien toteuttamiseen, kuten avain-arvo -parien tallentamiseen ja hakemiseen. Niitä voidaan käyttää myös