字符串哈希函数

int ELFhash(char * key) { unsigned int h = 0; while (*key){ h = (h << 4) + *key++; unsigned int g = h & 0xf0000000L; if (g) h ^= g >> 24; h &= ~g; } return h % prime; }

你可能感兴趣的:(字符串哈希函数)