我正在尝试散列一个字符串,我从我的教科书中得到了代码。
这是代码:
int hash(char *str) { int i, sum; for (sum = 0; i = 0; str[i] != '\0'; i++) sum += (int) str[i]; return sum % MODVAL; }
给我错误的代码是 str[i] != '\0';
str[i] != '\0';
c hash hashtable hashcode
c ×1
hash ×1
hashcode ×1
hashtable ×1