我有一个包含100万个英文单词及其频率的txt文件,格式如下:
good 345667
bad 456777
...
我需要使用Java中的HashMap或Trie数据结构来存储它。稍后我需要从列表中查找单词而不进行其他操作。我的理解是,对于HashMap,查找速度比Trie慢,但Trie将占用更多的内存使用量,并且实现Trie也需要付出努力,而HashMap已经可以直接使用。对于生产代码,您是否有任何建议或建议适合这种情况的数据结构?提前致谢。
此外,HashMap允许“常数时间”进行查找。对于英语单词,它真的比Trie慢吗?