Skip to content

2.6 Tries and Prefix Structures

Trie variants including compressed, Patricia, ternary, XOR, suffix trees, Aho-Corasick, DAWG, HAMT, and concurrent prefix structures.

indexslugname
1trieTrie
2trie-insertTrie Insert
3trie-searchTrie Search
4trie-prefix-searchPrefix Search
5trie-deleteTrie Delete
6compressed-trieCompressed Trie
7radix-treeRadix Tree
8patricia-triePatricia Trie
9crit-bit-treeCrit Bit Tree
10ternary-search-treeTernary Search Tree
11binary-trieBinary Trie
12xor-trieXOR Trie
13suffix-trieSuffix Trie
14suffix-treeSuffix Tree
15suffix-arraySuffix Array
16lcp-arrayLCP Array
17prefix-functionPrefix Function
18z-arrayZ Array
19aho-corasick-trieAho Corasick Trie
20dawgDirected Acyclic Word Graph
21minimal-dfaMinimal DFA
22double-array-trieDouble Array Trie
23succinct-trieSuccinct Trie
24burst-trieBurst Trie
25hat-trieHAT Trie
26hash-array-mapped-trieHash Array Mapped Trie
27persistent-triePersistent Trie
28immutable-trieImmutable Trie
29concurrent-trieConcurrent Trie
30lock-free-trieLock Free Trie
31trie-autocompleteAutocomplete Trie
32trie-wildcard-searchWildcard Search
33trie-fuzzy-searchFuzzy Search
34trie-lexicographic-iteratorLexicographic Iterator
35trie-count-prefixPrefix Count
36trie-frequencyFrequency Trie
37trie-top-kTop K Trie
38trie-memory-poolMemory Pool
39trie-array-childrenArray Children
40trie-map-childrenMap Children
41trie-bitset-childrenBitset Children
42trie-serializationSerialization
43trie-compressionTrie Compression
44trie-invariant-checkTrie Invariant Check
45trie-benchmarkingTrie Benchmarking