Ho imparato a utilizzare un hashtable per controllare in modo efficiente gli elementi di un elenco senza doverli scorrere per intero, ma c'è una cosa che non riesco a ottenere:
Perché le chiavi hash?
Sembra:
var wordList = {
'aa' : ['aa'],
'aah' : ['aah'],
'ahhed' : ['aahed']
};
Funzionerebbe altrettanto bene:
var wordList = {
'/* hashed value of aa*/' : ['aa'],
'/* hashed value of aah*/' : ['aah'],
'/* hashed value of aahed*/' : ['aahed']
};
Qual è la differenza di prestazioni tra la ricerca di una chiave con hash e una semplice chiave di nome?