0
我這裏有一個大約雙散列家庭作業和I堆棧上的一個點:雙散列 - HashValues以外的HashTable範圍
我有陣列:17,6,5,8,11,28,14,15 (k)= k mod 11 +(j(k)= k mod 11, h 2(k)= k mod 11, h 2 。+(K MOD 9)
現在我計算hashvalues:
h(17) = k mod 11 = 6 - OK
h(6) = 6 = collision => 6 + (1 + (6 mod 9) = 12 = NOK
=>這超出了我的指數範圍,並且每個更高的指數也會更高。如果我將第二個HashFuncion添加到減法中,那麼HashValues將變爲負數 - 也不好。
我在做什麼錯?
感謝 祖扎娜
由於很多,這非常有幫助! –