关于哈希表的预期值

时间:2013-11-21 04:26:59

标签: data-structures hashtable probability

我正在处理我的数据结构教科书中的一个问题,而我却陷入了困境。我有一个16,000个插槽的哈希表。它涉及城市数量,n = 15937个城市。我正在试图找出具有一个城市的预期插槽数量,然后是两个城市的相同内容。我知道如何找到每个插槽的预期数量的项目和预期的空插槽数量,但不确定这是否对我有用。每个插槽都有相同的机会插入一个项目。任何人都知道我可以从哪里开始?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先说5个插槽和4个城市,然后看看你是否将这种关系推断为16,000

可以假设第一个城市位于第一个位置

第二个城市X%位于第一个位置,X%位于第二个位置....

编辑 - 另一种看待这种情况的方法是所有可能的安排,以及你看到的百分比

A1B1C1D1 is all for cities (A,B,C,D) are in bucket 1
A1B1C1D2 is ABC in bucket 1 and D is in bucket 2
A1B1C1D3 is ABC in bucket 1 and D is in bucket 3
A1B1C1D4 is ABC in bucket 1 and D is in bucket 4
A1B1C1D5 is ABC in bucket 1 and D is in bucket 5
A1B1C2D1 is ABD in bucket 1 C in bucket 2
.....

希望有所帮助