Я понимаю, что некоторые хэш-таблицы используют «ведра», которые являются связанными списками «записей».Понимание хеш-таблиц
HashTable
-size //total possible buckets to use
-count // total buckets in use
-buckets //linked list of entries
Entry
-key //key identifier
-value // the object you are storing for reference
-next //the next entry
Для того, чтобы получить ведро с помощью индекса, вы должны вызвать:
myBucket = someHashTable[hashIntValue]
Тогда можно перебирать связанный список записей, пока не найдете тот, который вы ищете или нуль.
Всегда ли функция хэша возвращает NUMBER % HashTable.size
? Таким образом, вы остаетесь в пределах лимита? Так, как должна работать хеш-функция?
Может ли человек, проголосовавший за этот ответ, дать объяснение? Я собираюсь предположить, что они не будут. –