哈希33返回值
问题相关代码
unsigned int hash(char *str)
{
unsigned int h=0;
while(*str)
{
h+=(h<<5)+ *str++;
}
return h&0x7fffffff;//可以得到31位的正整数。
}
unsigned int hash(char *str)
{
unsigned int h=0;
while(*str)
{
h+=(h<<5)+ *str++;
}
return h&0x7fffffff;//可以得到31位的正整数。
}