binäärihakupuusta
Binäärihakupuu, lyhyesti hakupuu, on tietorakenne, joka on järjestetty hierarkkisesti. Sen keskeinen ominaisuus on, että jokaisella solmulla voi olla korkeintaan kaksi lasta, joita kutsutaan vasemmaksi ja oikeaksi lapseksi. Hakupuun jokaisessa solmussa on avainarvo, ja vasemman lapsen arvon on oltava pienempi kuin vanhemman arvo, kun taas oikean lapsen arvon on oltava suurempi. Tämä järjestys mahdollistaa tehokkaan tietojen etsimisen, lisäämisen ja poistamisen.
Binäärihakupuun avulla voidaan löytää tietty arvo nopeasti. Aloittamalla juurisolmusta, vertaamme etsittävää arvoa nykyisen solmun arvoon. Jos
Lisääminen uuteen solmuun noudattaa samaa logiikkaa: etsitään oikea paikka puusta pitämällä hakupuun ominaisuutta yllä. Poistaminen on