亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在這種情況下,是否可以將32位哈希函數替換為64位?

在這種情況下,是否可以將32位哈希函數替換為64位?

Go
慕雪6442864 2022-10-04 14:20:46
我發現 https://github.com/cespare/mph 一個最小的完美哈希,但它似乎使用32位函數(我想要64位)。有沒有辦法替換函數并使其與代碼的其余部分一起工作?
查看完整描述

1 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

是的。步驟如下:

  1. 閱讀并理解這篇論文。

  2. 閱讀并理解代碼。

  3. 進行必要的更改。

算法中沒有任何內容依賴于特定的哈希輸出大小,因此只要您提供的哈希系列滿足第 1.3 節的要求,您就可以將其更改為所需的任何內容。

可能它只需要將所有的 更改為 in ,并將所有內容替換為新的 64 位實現;您只需要確保新的64位哈希是好的。uint32uint64mph.gomurmur.go


查看完整回答
反對 回復 2022-10-04
  • 1 回答
  • 0 關注
  • 64 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號