Algorithm 哈希表加载因子a和n插槽,开放地址冲突

Algorithm 哈希表加载因子a和n插槽,开放地址冲突,algorithm,hash,hashtable,probability,hashcode,Algorithm,Hash,Hashtable,Probability,Hashcode,我在高频交易面试时,他们问了我数据结构的所有数学方面,其中一个问题是: 负载系数a=1-1/(sqrt(n)logn),搜索失败的时间是多少?仅使用“n”陈述答案随着n的增加,术语1-1/(sqrt(n)*log(n))接近1.0。当n==10时,该值为0.9048。当n==1000000时,该值为0.9999。(我使用的是log base 2。) 有了一个完整的哈希表(这就是加载因子1.0的含义)和开放式寻址,您必须检查每一项。因此,搜索失败的时间是O(n)。如果没有一个如此简单且解释得如此透

我在高频交易面试时,他们问了我数据结构的所有数学方面,其中一个问题是: 负载系数a=1-1/(sqrt(n)logn),搜索失败的时间是多少?仅使用“n”陈述答案随着
n
的增加,术语
1-1/(sqrt(n)*log(n))
接近1.0。当
n==10
时,该值为0.9048。当
n==1000000
时,该值为0.9999。(我使用的是log base 2。)


有了一个完整的哈希表(这就是加载因子1.0的含义)和开放式寻址,您必须检查每一项。因此,搜索失败的时间是O(n)。

如果没有一个如此简单且解释得如此透彻的明确阐述,这个问题是无法理解的。谢谢。