首页 > 试题广场 >

hash算法的基本理念是

[单选题]
hash算法的基本理念是
  • 尽可能优化时间性能,缩短时间
  • 尽可能优化空间性能,减小空间使用
  • 平衡空间和时间
哈希表是一个在时间和空间上做出权衡的经典例子。如果没有内存限制,那么可以直接将键作为数组的索引。那么所有的查找时间复杂度为O(1);如果没有时间限制,那么我们可以使用无序数组并进行顺序查找,这样只需要很少的内存。哈希表使用了适度的时间和空间来在这两个极端之间找到了平衡。只需要调整哈希函数算法即可在时间和空间上做出取舍。
发表于 2019-03-28 09:27:11 回复(0)
为什么呢?hash不是用空间来换时间的吗?
发表于 2018-12-11 19:28:55 回复(2)