【问题标题】:hash table load factor a and n slots, open adressing for collisions哈希表加载因子 a 和 n 槽,为冲突打开寻址
【发布时间】:2013-02-26 17:53:43
【问题描述】:

我参加了高频交易面试,他们问我数据结构的所有数学方面的一个问题是: load factor a=1-1/(sqrt(n)logn),搜索不成功的时间是多少?只用'n'陈述答案

【问题讨论】:

  • 这个问题没有明确的阐述是难以理解的

标签: algorithm hash hashtable probability hashcode


【解决方案1】:

随着n 的增加,术语1-1/(sqrt(n)*log(n)) 接近1.0。当n==10 时,值为0.9048。当n==1000000 时,值为0.9999。 (我使用的是对数基数 2。)

使用完整的哈希表(这就是负载因子 1.0 的含义)和开放式寻址,您必须检查每个项目。所以搜索不成功的时间是 O(n)。

【讨论】:

  • 如此简单且解释清楚。谢谢。
猜你喜欢
  • 1970-01-01
  • 2011-11-17
  • 2011-02-03
  • 1970-01-01
  • 2017-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多