整理哈希函数
在本地对象中有一个整理面。
整理facet有一个返回long的哈希方法。
http://www.cplusplus.com/reference/std/locale/collate/hash/
两个问题:
有谁知道使用什么散列方法。
我需要一个32位的值。
如果我的长度超过32位,那么是否有人知道将哈希折叠成更短版本的技术。我可以看到,如果做错了,折叠可能会产生很多冲突(虽然我可以应对冲突,因为我需要考虑到这一点,我更愿意,如果它们被最小化)。
注意:
我不能使用C ++ 0x功能
提升可能没问题。
没有找到相关结果
已邀请:
2 个回复
泉秘胁
缉康怪
(当然,这会将40亿个值的组合折叠为一个,这看起来很多,但如果源值是目标值的四十亿倍,这是无法避免的。)