Pakattu etuliitepuu

peruspuu
Tyyppi puu
Keksintövuosi 1968
Tekijä Donald R. Morrison
Monimutkaisuus O - symboleissa
Pahimmillaan
Hae
Lisää
Poistaminen
 Mediatiedostot Wikimedia Commonsissa

Peruspuu ( kantalukupuu , myös  kompakti etuliitepuu , pääpuu , jäännöspuu [1] ) on tietorakenne, joka on etuliitepuun muistiin optimoitu toteutus. Peruspuussa solmu , joka on solmun ainoa lapsi, yhdistetään solmuun .

Elementin etsintä-, lisäys- ja poistooperaatioiden aikamonimutkaisuus peruspuusta on arvioitu muodossa , jossa  on käsiteltävän elementin pituus. Ajoaika ei riipu puun elementtien määrästä.

Perinteisistä etuliitepuista poiketen peruspuusolmu voidaan merkitä joko yhdellä elementillä (merkki, bitti jne.) tai elementtien sarjalla. Tämä tekee peruspuusta tehokkaamman pienille merkkijonojoukoille (varsinkin jos itse merkkijonot ovat riittävän pitkiä) ja myös joukoille, joissa on pieni määrä pitkiä etuliitteitä.

Sovellus

Muistiinpanot

  1. Radix Tree -rakenne tietojen pakkaamiseen https://habrahabr.ru/post/141145/ Arkistoitu 20. joulukuuta 2016 Wayback Machinessa
  2. Pymorphy 2 https://m.habrahabr.ru/post/176575/ Arkistoitu 19. kesäkuuta 2017 Wayback Machinessa
  3. Robert Love. Linux-ytimen kehitys. kolmas painos. 2010 https://docs.google.com/file/d/0B1iyZaHiAMfFZE9aXzNBOXR0OGM/edit?pli=1 Arkistoitu 15. joulukuuta 2015 Wayback Machinessa

Linkit