再来一个复习一下,ELFhash算法和hash table
2013-08-01 17:54
176 查看
(著名的ELFhash算法)
int ELFhash(char *key)
{
unsigned long h=0;
while(*key)
{
h=(h<<4)+*key++;
unsigned long g=h&0Xf0000000L;
if(g)
h^=g>>24;
h&=~g;
}
return h%MOD;
}
int ELFhash(char *key)
{
unsigned long h=0;
while(*key)
{
h=(h<<4)+*key++;
unsigned long g=h&0Xf0000000L;
if(g)
h^=g>>24;
h&=~g;
}
return h%MOD;
}
相关文章推荐
- 顺便再写一个递归 复习一下前面学的知识
- 例题:请输入一个时间,判断是一天中的哪个时间。逻辑思维比较强的一个题。主要复习一下if else语句
- 再来一个!放松一下!
- 091001再来复习一下MFC程序的基础
- 今天遇到这样一个面试题,在此记录一下
- 写个Cache类,其中加入一个字典,于是找到了这样一块代码,初步看了一下代码没有问题,于是Copy上
- 一个果农儿子的心声,你倾听一下吧?[转载]
- 转载一个ubuntu环境变量设置方法,这里保留一下
- 第一天:写一个User类,测试一下hibernate环境,花了一个晚上,真菜
- 复习一下,内聚与耦合
- 由于职位发生了变化,好久没有碰javaSwing 的东东了,整理一下网络上的autoUpdate,分享一下,随后再用delphi设计一个完全可以脱离jak远行的。
- 国外的一个PIC源代码网站,比较不错,基于Hi-Tech C的。共享一下
- 《影子跟随算法》目前试着自己写一个联网双人对战的小游戏 看到一篇网络同步的文章很受启发 这里记录一下
- deep learning实践经验总结2--准确率再次提升,到达0.8,再来总结一下
- 需要复习一下基本概念了
- 来,我们讨论一下,对一个具体虚拟的图书馆项目. 以数据库为中心的建模方式是咋样的.
- 黑马程序员---集合的一个整合复习
- 《解决问题1000.1》又是I2C驱动问题,产品应用上一个问题,非常简单,也比较典型,记录一下
- 用cookie,根据用户名设置一下每个用户的次数,第一次登陆给一个值,接下来每次登陆减一,直到为0。
- jstl 遇到的那些坑。很有名的坑,但容易忘。记录一下,便于复习