我一直在研究Trie,并了解它们的优缺点。由于它们具有恒定的O(m)查询时间(其中m是字符串长度)和提供有序检索以及获取常见前缀等其他优点,因此在许多实际应用程序中(如词典,拼写检查器等),它们非常有用。所以,对我来说,优点非常清楚,但缺点有些令人困惑。
我正在关注的链接是:https://en.wikipedia.org/wiki/Trie 在这里列出的缺点是:
我真的很感激在这里获得的帮助。谢谢。
我正在关注的链接是:https://en.wikipedia.org/wiki/Trie 在这里列出的缺点是:
- Trie在某些情况下可以比哈希表慢,尤其是当数据直接从硬盘驱动器或其他辅助存储设备上访问时,其中随机访问时间与主存储器相比较高时。
- 一些Trie可能需要比哈希表更多的空间,因为可能为搜索字符串中的每个字符分配内存,而不是像大多数哈希表一样为整个条目分配一个单独的内存块。
我真的很感激在这里获得的帮助。谢谢。