字符串hash函数
来源:互联网 发布:3322动态域名linux 编辑:程序博客网 时间:2024/05/18 03:19
著名的字符串hash函数--elfhash:
Pascal代码:
function ELFhash(x:string):longint;
var
i,h,g:longint;
begin
h:=0;
for i:=1 to length(x) do
begin
h:=(h shl 4)+ord(x[i]);
g:=h and $f0000000;
if g<>0 then h:=h xor (g shr 24);
h:=h and (not g);
end;
exit(h mod Max);
end;
C代码:
int hasher(char *k)
{
unsigned long h=0,g;
while(*k){
h=(h<<4)+*k++;
g=h &0xf0000000l; //7个0;
if(g) h^=g>>24;
h&=~g;
}
return h;
}
- 字符串Hash:各种字符串Hash函数比较
- 字符串hash函数
- 字符串hash函数
- 经典字符串Hash函数
- 经典字符串Hash函数
- 字符串hash函数
- 字符串Hash函数评估
- 各种字符串Hash函数
- 字符串Hash函数对比
- 字符串Hash函数评估
- 各种字符串HASH函数
- 字符串Hash函数
- 经典字符串HASH函数
- 字符串Hash函数比较
- 字符串Hash函数
- 各种字符串Hash函数
- 字符串hash函数
- 常用字符串hash函数
- FDSFDS
- C#: 如何ListView 设置行高,不是办法的办法【转】
- QQ会员专用头像大抢劫!
- C# 通过文件路径获取文件名、扩展名等
- C# 实现获取文件夹大小的源代码
- 字符串hash函数
- SQL Server数据库查询优化50妙计(下篇)
- ubuntu9.10初体验
- String和StringBuffer、包装类等
- 实训在东软...
- c# 常用打印WinAPI
- 大学教育,路在何方?
- LDAP的相关网页
- java 工程和类等路径汇总