Универсальное хеширование - PullRequest
5 голосов
/ 08 июля 2011

Я не совсем понимаю, как работает универсальное хеширование. Например, когда я вставляю элемент в мою хеш-таблицу, мне нужно выбрать случайную функцию из моего универсального семейства хеш-функций. Теперь я хочу получить указанный предмет. Как моя хеш-таблица узнает, какую функцию она должна использовать для вычисления хеша?

Ответы [ 2 ]

5 голосов
/ 08 июля 2011

Поскольку вы будете использовать одну и ту же хеш-функцию для всех элементов в таблице.

2 голосов
/ 05 января 2012

Какая хэш-функция используется, является случайной только в том смысле, что она не может быть предсказана противником, а выбор является функцией ключа. Есть хорошая запись на http://www.cs.ucsb.edu/~suri/cs130a/Hashing.txt Матричный метод легче понять, чем другие методы ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...