我知道的,哈希表大小取決於密鑰的長度?
- 散列表大小取決於負載因子。
- 它必須是最大素數,並使用該素數作爲哈希函數的 模值。
- 素數不能太接近2的冪和10
懷疑我有權力,
- 是否哈希表的大小取決於密鑰長度?
本書後面的段落由Cormen介紹算法。 是否n = 2000字符串的平均長度或將存儲在散列表中的元素的數量?
對米佳值是素數不是太接近2確切權力對於 例如,假設我們要分配一個哈希表,由鏈解決衝突 ,持有大約N = 2000字符串, 其中一個字符有8位。我們不介意在不成功的搜索檢查3個 元素的平均值,所以我們分配的 大小爲m = 701號701的哈希表的選擇,因爲它是一個素近= 2000/3但不靠近任何2.功率處理每個密鑰k爲整數,我們 散列函數將是
H(K)= K MOD 701。
有人可以解釋它>
你是指「大小」是什麼意思?桶的數量?平均。每個桶的元素數量?平均。鏈長? RAM中與表相關的「全部」使用的字節數? – AnoE
長度的鑰匙 –
我不明白你。我問道:「你的意思是'大小'」,顯然就你的問題「是否......」而你回答「密鑰的長度」......沒有計算。 – AnoE