Drzewo trie
Z Wikipedii
Drzewo trie (wym. traj; od ang. retrieval, czyli odczyt) — drzewo poszukiwań przechowujące w węzłach fragmenty kluczy ("zwykłe" drzewa poszukiwań - np. BST, AVL - przechowują w węzłach całe klucze). To pozwala przyspieszyć wyszukiwanie, gdy koszt porównania całego klucza jest duży.
Przechowując fragmenty kluczy, drzewa trie są najlepiej przystosowane do kluczy reprezentowanych jako ciąg elementów skończonego alfabetu. Przez to są stosowane do sprawdzania poprawności pisowni i dzielenia wyrazów.
Do reprezentacji drzew trie w pamięci RAM stosuje się drzewa łączone, gdzie każdy węzeł zawiera znak klucza, a liść zawiera odnośnik do danych, drzewa indeksowane, gdzie każda gałąź to tablica zawierająca cały alfabet z odnośnikami do danych i następnych gałęzi. W programie TeX82 użyto spakowane drzewa trie, które łączyły czas wyszukiwania drzew indeksowanych z małym zużyciem pamięci drzew łączonych. Ze względu na trudność dodawania elementów do tej reprezentacji, do ich tworzenia zastosowano drzewa łączone.
Modyfikacją drzew trie są drzewa Patricia, w których węzły mające tylko jednego syna są usuwane, a drzewo odpowiednio modyfikowane. Dzięki temu skracane są ścieżki w drzewie, co przekłada się na mniejszą liczbę koniecznych porównań.
[edytuj] Bibliografia
- Adam Drozdek i Donald L. Simon, Struktury danych w języku C, Warszawa, WNT, ss 279-302, 1996, ISBN 83-204-1981-6.
- Franklin Mark Liang, Word Hyphen-a-tion by Com-put-er, Departament of Computer Science, Stanford University, Report No. STAN-CS-83-977.
| Najbogatsi w ogniu protestów |
W cieniu protestów alterglobalistów rozpoczyna się w poniedziałek szczyt G-8. Do Tokio zjechali już przywódcy najbardziej uprzemysłowionych państw świata i Rosji. O tym, by pamiętali o najbiedniejszych apelował w niedzielę papież Benedykt XVI.
|
| Krwawy zamach przed Czerwonym Meczetem |
Co najmniej 15 osób, w większości policjantów, zginęło w samobójczym zamachu, do jakiego doszło w Islamabadzie. Zamachowiec-samobójca zdetonował materiały bombę w pobliżu słynnego Czerwonego Meczetu.
|
| Amerykanie zbombardowali weselników |
27 osób zginęło w nalocie na ślubny orszak w Afganistanie. 11 kolejnych jest rannych. Weselnicy zostali ostrzelani przez samoloty koalicji, gdy dochodzili do domu pana młodego. W innym ataku wojsk afgańskich i NATO-wskich zginęło ponad 20 talibskich bojowników.
|
| Generałowie planowali zamach stanu? |
Dwaj emerytowani generałowie tureckiej armii zostali aresztowani pod zarzutem utworzenia ugrupowania terrorystycznego i kierowania nim oraz dążenia do obalenia powiązanego z islamistami rządu Turcji - podała państwowa agencja prasowa Anatolia.
|
| Bunt sędziów przeciw premierowi |
Bunt sędziów we Włoszech. - Rząd niszczy wymiar sprawiedliwości - argumentują pracownicy wymiaru sprawiedliwości i nie wykluczają masowych strajków. To wynik długotrwałej wojny podjazdowej, jaką toczy z nimi premier Silvio Berlusconi.
|
W cieniu protestów alterglobalistów rozpoczyna się w poniedziałek szczyt G-8. Do Tokio zjechali już przywódcy najbardziej uprzemysłowionych państw świata i Rosji. O tym, by pamiętali o najbiedniejszych apelował w niedzielę papież Benedykt XVI.
Co najmniej 15 osób, w większości policjantów, zginęło w samobójczym zamachu, do jakiego doszło w Islamabadzie. Zamachowiec-samobójca zdetonował materiały bombę w pobliżu słynnego Czerwonego Meczetu.
27 osób zginęło w nalocie na ślubny orszak w Afganistanie. 11 kolejnych jest rannych. Weselnicy zostali ostrzelani przez samoloty koalicji, gdy dochodzili do domu pana młodego. W innym ataku wojsk afgańskich i NATO-wskich zginęło ponad 20 talibskich bojowników.
Dwaj emerytowani generałowie tureckiej armii zostali aresztowani pod zarzutem utworzenia ugrupowania terrorystycznego i kierowania nim oraz dążenia do obalenia powiązanego z islamistami rządu Turcji - podała państwowa agencja prasowa Anatolia.
Bunt sędziów we Włoszech. - Rząd niszczy wymiar sprawiedliwości - argumentują pracownicy wymiaru sprawiedliwości i nie wykluczają masowych strajków. To wynik długotrwałej wojny podjazdowej, jaką toczy z nimi premier Silvio Berlusconi.