您的位置:首页 > 其它

一个非常好的字符串Hash函数

2012-03-04 20:43 148 查看
int cal_key(char *key){
unsigned int h = 0;
while (*key){
h = (h << 4) + *key++;
unsigned int g = h & 0xf0000000L;
if (g) h ^= g >> 24;
h &= ~g;
}
return h%PRIME;


这是一段非常好的字符串Hash函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐