我發現https://github.com/cespare/mph是一個最小的完美哈希值,但它似乎使用了32位函式(我想要64位的)。是否有辦法替換這個函式,使其與代碼的其他部分一起作業?
uj5u.com熱心網友回復:
是的。
是的。步驟是:
- 閱讀論文并理解它。
- 閱讀代碼并理解它 。
- 進行必要的修改。
演算法中沒有任何東西依賴于特定的哈希輸出大小,所以你可以把它改成你想要的任何東西,只要你提供的哈希族符合1.3節的要求。
可能只需要將mph.go中的所有uint32改為uint64,并將murmur.go全部替換為新的64位實作;你只需要確保新的64位哈希是好的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/313741.html
標籤:
