【发布时间】:2019-10-16 09:32:02
【问题描述】:
我应该实现 Trie 数据结构来表示字典。字典中有 1000 个单词(小写字母),每个单词的长度从 1 到 10 不等。我不允许动态分配内存,这意味着我必须事先声明所需的 Trie 节点数。如果在最坏的情况下,任何机构都可以就 1000 字所需的节点数提出任何建议,那将有很大帮助? (1000 * 10 不是可以最小化的答案)
我可以计算几个单词,比如 10 或 20,但我无法将它们形式化。
【问题讨论】:
-
请尝试解决问题。如果您知道如何使用动态分配来做到这一点,这可能是一个起点。
-
最快的解决方案是构建一个动态分配的 trie 并计算节点数。
-
我知道如何动态分配,但我不能这样做。