binäärihakupuut
Binäärihakupuut ovat tietokonerakenteita, jotka tallentavat järjestettyjä elementtejä. Ne ovat tyypillisesti puurakenteita, joissa jokaisella solmulla on enintään kaksi lasta, vasen ja oikea. Tärkein ominaisuus binäärihakupuussa on, että minkä tahansa solmun vasemmassa alipuussa olevat arvot ovat pienempiä kuin solmun arvo, ja oikeassa alipuussa olevat arvot ovat suurempia. Tämä ominaisuus mahdollistaa tehokkaan hakutoiminnon.
Hakeminen binäärihakupuussa alkaa juurisolmusta. Jos etsittävä arvo on pienempi kuin nykyisen solmun arvo, siirrytään vasempaan lapseen.
Lisäys ja poisto ovat myös mahdollisia operaatioita, mutta ne voivat vaatia puun rakenteen uudelleenjärjestelyä, jotta hakupuuominaisuus