Метод цепочек (Chaining): Каждый элемент массива хеш-таблицы хранит не сам объект, а ссылку на связный список (или другую структуру данных), содержащий все объекты, хеш которых совпадает. При вставке новый элемент добавляется в соответствующий список. При поиске, после вычисления хеша, просматривается список по индексу.
Открытая адресация (Open Addressing): При коллизии новый элемент помещается непосредственно в сам массив, находя свободную ячейку с использованием одной из стратегий:
Метод | Схема | Плюсы | Минусы |
---|---|---|---|
Метод цепочек | Массив -> Связные списки | Простота реализации, |
Метод цепочек (Chaining): Каждый элемент массива хеш-таблицы хранит не сам объект, а ссылку на связный список (или другую структуру данных), содержащий все объекты, хеш которых совпадает. При вставке новый элемент добавляется в соответствующий список. При поиске, после вычисления хеша, просматривается список по индексу.
Открытая адресация (Open Addressing): При коллизии новый элемент помещается непосредственно в сам массив, находя свободную ячейку с использованием одной из стратегий:
Метод | Схема | Плюсы | Минусы |
---|---|---|---|
Метод цепочек | Массив -> Связные списки | Простота реализации, |
Register or sign in to get access to full answers for all questions from the question bank.