我想將 10 個(gè)基數(shù)為 10 的數(shù)字(0 到 9,999,999,999)塞進(jìn) 6 個(gè)十六進(jìn)制數(shù)字(00 00 00 到 FF FF FF)。我知道會(huì)有碰撞,這很好。我也不需要擔(dān)心要容納碰撞的單獨(dú)鏈。此外,我不需要從哈希轉(zhuǎn)換回原始鏈。只需要有一組可以表示為 00 00 00 到 FF FF FF 的桶(3 個(gè)字節(jié)中的 6 個(gè)十六進(jìn)制數(shù)字)。所以是的,在 0 到 9,999,999,999 之間會(huì)有很多數(shù)字映射到這些存儲桶……這很好。有誰知道這樣做的好算法,或者可能是 Java/Kotlin 中的一個(gè)包?
哈希算法將特定數(shù)量的數(shù)字放入固定數(shù)量的桶中
慕運(yùn)維8079593
2022-07-14 10:14:53