为了账号安全,请及时绑定邮箱和手机立即绑定

boost :: hash_combine中的幻数

boost :: hash_combine中的幻数

斯蒂芬大帝 2019-09-20 15:02:37
所述boost::hash_combine模板函数采用一个散列(称为参考seed)和对象v。根据文档,它结合seed了vby 的哈希seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2);我可以看出这是确定性的。我明白为什么要使用XOR。我敢打赌,这个加法有助于将相似的值广泛分开,因此探测哈希表不会崩溃,但有人可以解释这个神奇常数是什么吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1362 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信