h****8 发帖数: 599 | | z****e 发帖数: 2024 | 2 M:symbol table size
int hash(char* v, int M){
int a=127;
int h=0;
while(*v!='\0'){
h=(a*h+*v)%M;
++v;
}
return h;
} | h****8 发帖数: 599 | 3 不错 谢了
【在 z****e 的大作中提到】 : M:symbol table size : int hash(char* v, int M){ : int a=127; : int h=0; : while(*v!='\0'){ : h=(a*h+*v)%M; : ++v; : } : return h; : }
| K******g 发帖数: 1870 | 4 Why? any explanation?
【在 z****e 的大作中提到】 : M:symbol table size : int hash(char* v, int M){ : int a=127; : int h=0; : while(*v!='\0'){ : h=(a*h+*v)%M; : ++v; : } : return h; : }
| a****r 发帖数: 78 | 5 看成这是个a进制的整数
【在 K******g 的大作中提到】 : Why? any explanation?
|
|