Hash:https://blog.csdn.net/Coldfresh/article/details/79476915
BKDRHash 无论是在实际效果还是编码实现中,效果都是最突出的
unsigned int BKDRHash(char *str){
unsigned int seed = 131;
unsigned int hash = 0;
while (*str) {
hash = hash * seed + (*str++);
}
return (hash & 0x7FFFFFFF);
}