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