http://www.partow.net/programming/hashfunctions/
unsigned int DJBHash(char* str, unsigned int len)
{
unsigned int hash = 5381;
unsigned int i = 0;
for(i = 0; i < len; str++, i++)
{
hash = ((hash << 5) + hash) + (*str);
}
return hash;
}
/* End Of DJB Hash Function */
哈希函数的实现与应用
本文详细介绍了哈希函数的实现方式,包括DJB哈希算法的具体步骤,并讨论了其在不同场景中的应用。
1093

被折叠的 条评论
为什么被折叠?



