Salve,
cercando soluzioni per creare una tabella hash con la funzione hash perfetta ho trovato una soluzione che mi ha lasciato dei dubbi circa alcuni punti del codice. Ad esempio non sono riuscito a comprendere proprio la funzione hash:
cosa ritorna *(int*)k?codice:int funzHash(char* v[], const void* k){ return *(int*)k; }
La funzione viene richiamata qui:
se non violo alcun regolamento (che ho letto), qualcuno saprebbe spiegarmi cosa significa?codice:void insert(char* v[], char* e, int k){ k=funzHash(v, &k);
Grazie in anticipo.

Rispondi quotando