Hacker News new | ask | show | jobs
by birdsbolt 4001 days ago
Large dictionaries (set of words) can compactly be represented with tries.

For words with similar prefixes and suffixes directed acyclic word graph is a much better option (reuses prefixes and suffixes, not just the prefix as in trie), it's a little bit slower to build but fast to traverse if done right.

Any problem where there's a lot of suffix/prefix reusage benefits from a proper trie implementation (or suffix array/tree as alternative) - ex. lempel-ziv compression.

1 comments

Ahh that makes a ton of sense, thanks!