Trie (drzewo prefiksów) to drzewo, w którym każda krawędź reprezentuje znak, a każda ścieżka od korzenia tworzy prefiks. Słowa, które mają wspólny prefiks, dzielą tę samą ścieżkę, co sprawia, że wyszukiwanie prefiksów jest niezwykle szybkie.
Struktura
text
Insert "cat", "car", "dog":
root
/ \
c d
| |
a o
/ \ |
t* r* g* (* marks end-of-word)
