Изменения

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

Идеальное хеширование

46 байт добавлено, 20:51, 17 мая 2011
Нет описания правки
Для того, чтобы последовательность исследования могла охватить всю таблицу, значение <tex> h_2 </tex> должно быть взаимно простым с размером таблицы. Есть два удобных способа это сделать. Первый состоит в том, что в качестве размера таблицы используется простое число, а <tex> h_2 </tex> возвращает натуральные числа, меньшие <tex> m </tex>. Второй - размер таблицы является степенью двойки, а <tex> h_2 </tex> возвращает нечетные значения.
Двойное хеширование превосходит другие в смысле количества последовательностей исследованийобращений к ячейкам массива. Это связано с тем, что каждая возможная при различных <tex> k </tex> пара <tex> (h_1(k),h_2(k)) </tex> дает отличающуюся от других последовательность исследованийразличные последовательности ячеек, которые надо исследовать.
== Литература ==
* Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. '''Алгоритмы. Построение и анализ''' — Вильямс, 2010. - 1296с. — ISBN 978-5-8459-0857-4, 0-07-013151-1.
Анонимный участник

Навигация