📌  相关文章
📜  教资会网络 | UGC NET CS 2016 年 8 月 – III |问题 32

📅  最后修改于: 2022-05-13 01:57:57.221000             🧑  作者: Mango

教资会网络 | UGC NET CS 2016 年 8 月 – III |问题 32

考虑一个大小为 m = 10000 的散列表,散列函数h(K) = floor (m(KA mod 1)),其中 A = ( √(5) – 1)/2。密钥 123456 映射到位置 ______。
(一) 46
(乙) 41
(C) 43
(四) 48答案:(乙)
解释:给定哈希函数:h(K) = floor (m (K*A mod 1))
其中 A = ( √(5) – 1)/2

h(123456) = floor(10000 * (123456 * (√5 − 1) / 2) mod 1) 
          = floor(10000 * (76300.004115 mod 1)
          = floor(10000 * (.004115))
          = 41.15
          = 41 

所以,选项(B)是正确的。
这个问题的测验