Medis (duomenų struktūra): Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Lang-Bot-as (aptarimas | indėlis)
S robot Adding:da Modifying:pt
Loading (aptarimas | indėlis)
SNėra keitimo santraukos
Eilutė 1:
Medžiai yra hierarchinės [[:Category:Duomenų struktūros|duomenų struktūros]], juose tarp medžio elementų egzistuoja "tėvų-vaikų" santykiai. Kiekvienas elementas yra susietas su vienu ar daugiau elementų. Medžio elementai yra vadinami medžio viršūnėmis. Kitaip nei gamtoje, ši duomenų struktūra dažniausiai vaizduojama iš viršaus į apačią, kai aukščiau esanti viršunė vadinama tėvu. Elementas, kuris neturi tėvo, vadinamas '''šaknimi''' ar šakniniu elementu. Elementai neturintys vaikų vadinami ''lapais''. Viršunės, kuriuos nėra lapai dar vadinamos vidinėmis viršūnėmis.
 
Medžio '''aukščiu''' vadinamas atstumas nuo šaknies iki toliausiai esančio lapo. Medžio '''viršūnės lygis''' nusako jos eilės tvarką skaičiuojant nuo šaknies (šaknis yra 1 lygio, jos vaikas 2...).
Eilutė 9:
Pilnas (''full'') dvejetainis medis tai medis, kurio visų lapų aukštis yra vienodas ir visos viršūnės arba neturi vaikų, arba jų turi 2.
 
Pilnas ''h'' aukščio medis turi 2<sup>h-1</sup> viršūnių, o bet kuris ''h'' aukščio dvejetainis medis turi ne daugiau nei 2<sup>h-1</sup> viršūnių. Atitinkamai ''N'' viršūnių dvejetainių medžių minimalus aukštis yra log<submath>2</sub>(\lfloor \log_2 {N+1)} \rfloor</math>.
 
=== Dvejetainis paieškos medis ===