binäärijärjestyspuussa
Binäärijärjestyspuu, lyhyemmin kutsuttu järjestyspuuksi tai BST:ksi (Binary Search Tree), on tietorakenne, joka tallentaa tietoa solmuina. Kuten nimestä voi päätellä, se on binääripuu, eli jokaisella solmulla on korkeintaan kaksi lasta, vasen ja oikea. Tärkein ominaisuus järjestyspuussa on sen järjestysperiaate: jokaisen solmun arvo on suurempi kuin kaikki arvot sen vasemmassa alipuussa ja pienempi kuin kaikki arvot sen oikeassa alipuussa. Tämä järjestys tekee tietyistä operaatioista, kuten arvojen etsimisestä, tehokkaita.
Solmujen lisääminen järjestyspuuhun noudattaa samaa periaatetta. Uusi arvo aloitetaan puun juuresta. Jos uusi arvo on pienempi
Puun tasapainolla on suuri merkitys sen tehokkuudessa. Huonosti tasapainotettu puu, jossa on pitkä ja kapea rakenne,