A Trie data structure