C++/Trie: Optimize memory usage