原始版本的murmurhash2算法
来源:互联网 发布:腾讯企业邮箱pop 端口 编辑:程序博客网 时间:2024/04/27 17:50
原始版本的murmurhash2算法(Google Code 的 Murmurhash 开源项目主页上的 Murmurhash2)
uint32_t MurmurHash2 ( const void * key, int len, uint32_t seed ){ // 'm' and 'r' are mixing constants generated offline. // They're not really 'magic', they just happen to work well. const uint32_t m = 0x5bd1e995; const int r = 24; // Initialize the hash to a 'random' value uint32_t h = seed ^ len; // Mix 4 bytes at a time into the hash const unsigned char * data = (const unsigned char *)key; while(len >= 4) { uint32_t k = *(uint32_t*)data; k *= m; k ^= k >> r; k *= m; h *= m; h ^= k; data += 4; len -= 4; } // Handle the last few bytes of the input array switch(len) { case 3: h ^= data[2] << 16; case 2: h ^= data[1] << 8; case 1: h ^= data[0]; h *= m; }; // Do a few final mixes of the hash to ensure the last few // bytes are well-incorporated. h ^= h >> 13; h *= m; h ^= h >> 15; return h;}
0 0
- 原始版本的murmurhash2算法
- [C++] MurmurHash2的性能
- 蜂群算法_原始版本
- 模式匹配的原始算法
- 源代码与原始版本不同的解决方法
- Bundler算法对原始图片的要求
- 感知机学习算法的原始形式
- Bundler算法对原始图片的要求
- LOVEGATE的原始版本&中国黑客病毒源代码
- VS编译时源代码与原始版本不同的解决办法
- VS2010源代码与原始版本不同的解决办法
- murmurhash2和djb
- 原始LSH算法trick
- 原始版N皇后问题,最慢的算法
- Widrow-Hoff算法的原始及对偶形式
- 感知机(perceptron)学习算法的原始形式
- 原始的汉诺塔问题递归算法(java代码)
- FM算法能够学习到原始特征的embedding表示
- Xcode 7测试化工具XCTestCase
- tabbarcontroller+navigationcontroller 导航栏错乱的问题
- ViewStub
- Win7不重启系统 使修改后的环境变量生效
- 集训队专题(1)1002 统计难题
- 原始版本的murmurhash2算法
- android override
- iOS开发-进阶:音频播放、录音、视频播放、拍照、视频录制
- Intent
- mysql 各种实际常用疑难sql整理
- Linux下安装Maven
- 服务端嵌套json
- poj1741 tree 点分治
- springmvc+mybatis+redis