任何人都知道如何解决这个问题?我的意思是,我理解哈希的作用,但我不知道这个问题是在讨论什么。
关于如何解决这个问题的任何想法?
假设:
4.a * [5分] *****编写哈希表,其中M = N = 11,并使用单独的链接处理冲突。
4.b * [5分] *****编写哈希表,其中M = N = 11,并使用线性探测处理冲突。
4.c * [5分] *****如果M = 11,你能找到一个N值,它会产生没有碰撞这些键的冲突吗?
答案 0 :(得分:1)
使用等式h(x)查找每个键的哈希值。这是存储值的数组中的位置。因为,这显然是家庭作业,我不会解释线性探测或单独链接或4c。
M是您将值放入的数组的大小。
N是您要散列的对象数。
答案 1 :(得分:1)
h(x) = (2x + 5) mod M
h(12) = (2 * 12 + 5) mod 11
=>因此,第一个结果进入了第7桶。答案 2 :(得分:0)
首先计算每个密钥的哈希值。