Exercise 5: Hash Functions (i)
Consider this potential hash function:
int hash(char *key, int N)
{
int h = 0; char *c;
for (c = key; *c != '\0'; c++)
h = h + *c;
return h % N;
}
|
How does this function convert strings to int s?
What are the deficiencies with this function and how can it be improved?
|