【发布时间】:2017-01-12 08:59:40
【问题描述】:
我正在阅读有关尝试的文章,这篇 topcoder 文章 (https://www.topcoder.com/community/data-science/data-science-tutorials/using-tries/) 说:
尝试可以在 O(L) 时间内插入和查找字符串(其中 L 表示单个单词的长度)。这比 set 快得多,但它比哈希表快一点吗?
我一直都知道,集合和哈希表查找东西的速度非常快,而且它们具有恒定的查找时间。这不是真的吗?为什么它比一组“快得多”?而且这似乎也暗示哈希表的查找时间也与集合不同。我一直认为集合和哈希表的实现方式几乎相同,只是存储了一些对象。
【问题讨论】:
标签: algorithm performance hash time-complexity trie