Изменения

Перейти к: навигация, поиск

Хеширование

14 байт добавлено, 14:30, 17 мая 2011
Метод цепочек
=== Метод цепочек ===
[[Файл:Hash table 5 0 1 1 1 1 1 LL.png|thumb|380px|right|Разрешение коллизий при помощи цепочек.]]
Каждая ячейка массива ''<tex>H'' </tex> является указателем на связный список(цепочку) пар ключ-значение, соответствующих одному и тому же хеш-значению ключа. Коллизии просто приводят к тому, что появляются цепочки длиной более одного элемента.
Операции поиска или удаления элемента требуют просмотра всех элементов соответствующей ему цепочки, чтобы найти в ней элемент с заданным ключом. Для добавления элемента нужно добавить элемент в конец или начало соответствующего списка, и, в случае, если коэффициент заполнения станет слишком велик, увеличить размер массива ''<tex>H'' </tex> и перестроить таблицу.
=== Открытая адресация ===
Анонимный участник

Навигация