Это, вероятно, глупый вопрос, но я не могу из любви к Богу выяснить, что мне здесь не хватает в теории хеш-таблиц с цепочкой.
Это то, что я понимаю:
Хеш-таблица использует хеш-код, чтобы связать ключ с местом, где хранится значение.Иногда хеш создает одно и то же местоположение для разных ключей, то есть могут возникать коллизии.
В этом случае мы можем реализовать цепочку, сохраняя все значения с одинаковым местоположением в связанном списке в этом месте.
Что я не понимаю, так это:
Когда вы вводите ключ и хеш-функция создает местоположение, в котором происходит связывание, как оно определяет, какое значение в связанном списке в этом месте принадлежит этому конкретному ключу, а не другому ключу, участвующему в коллизии?
Я понимаю, что это базовая теория, но если бы кто-то мог указать на ошибки в моих рассуждениях или сказать мне, что мне не хватает, я был бы очень признателен.