|
|
Компьютеры - Коллизия хеш-функции - Разрешение коллизий в хеш-таблицах23 января 2011
Оглавление: 1. Коллизия хеш-функции 2. Коллизии криптографических хеш-функций 3. Разрешение коллизий в хеш-таблицах
-
Коллизии осложняют использование хеш-таблиц, так как нарушают однозначность соответствия между хеш-кодами и данными. Тем не менее, существуют специальные методики для преодоления возникающих сложностей:
- Метод цепочек: Технология сцепления элементов состоит в том, что элементы множества, которым соответствует одно и то же хеш-значение, связываются в цепочку-список. В позиции номер i хранится указатель на голову списка тех элементов, у которых хеш-значение ключа равно i; если таких элементов в множестве нет, в позиции i записан NULL.
- Открытая адресация: В отличие от хеширования с цепочками, при открытой адресации никаких списков нет, а все записи хранятся в самой хеш-таблице. Каждая ячейка таблицы содержит либо элемент динамического множества, либо NULL.
Просмотров: 3937
|