Komprimovaný strom předpon

základní strom
Typ dřevo
Rok vynálezu 1968
Autor Donald R. Morrison
Složitost v O-symbolech
Při nejhorším
Vyhledávání
Vložit
Odstranění
 Mediální soubory na Wikimedia Commons

Základní strom ( radix tree , také  kompaktní prefixový strom , hlavní strom, zbytkový strom [1] ) je datová struktura, která je paměťově optimalizovanou implementací prefixového stromu. V základním stromu je uzel , který je jediným potomkem uzlu, sloučen s uzlem .

Časová náročnost operací vyhledávání, přidávání a odebírání prvku ze základního stromu se odhaduje jako , kde  je délka zpracovávaného prvku. Doba běhu nezávisí na počtu prvků ve stromu.

Na rozdíl od konvenčních předponových stromů může být uzel základního stromu označen buď jedním prvkem (znakem, bitem atd.) nebo sekvencí prvků. Díky tomu je základní strom efektivnější pro malé sady řetězců (zejména pokud jsou samotné řetězce dostatečně dlouhé) a také pro sady, které mají malý počet dlouhých prefixů.

Aplikace

Poznámky

  1. Radix Tree struktura pro kompresi dat https://habrahabr.ru/post/141145/ Archivováno 20. prosince 2016 na Wayback Machine
  2. Pymorphy 2 https://m.habrahabr.ru/post/176575/ Archivováno 19. června 2017 na Wayback Machine
  3. Robert Love. Vývoj jádra Linuxu. třetí edice. 2010 https://docs.google.com/file/d/0B1iyZaHiAMfFZE9aXzNBOXR0OGM/edit?pli=1 Archivováno 15. prosince 2015 na Wayback Machine

Odkazy