Da, samo treba da hashiras sta vec zelis
Evo ti jedna "normalna" hash funkcija u c-u (hashira string u broj od 0 do iBucketCount - 1)
#define HASH_MULTIPLIER 65599U
...
int hash(const char *pcString, int iBucketCount)
{
int i;
unsigned int uiHash = 0U;
for (i = 0; pcString
!= '\0'; i++)
uiHash = uiHash * HASH_MULTIPLIER + (unsigned int)pcString;
return (int)(uiHash % (unsigned int)iBucketCount);
}
I HAD A NIGHTMARE
IT ALL STARTED NORMAL
10101010
10110011
THEN ALL OF A SUDDEN
1100102
GAAAAH
_____________________________
www.princeton.edu/~skrstic
www.niwifi.co.sr