Лучшие устройства хеш таблиц

Mar 24, 2011 22:43

В последнее время я собеседовал достаточно много народу в наш новый проект. Один из моих вопросов это устройство хеш таблицы, и за время этих собеседований я узнал много нового. Поэтому, по просьбе коллег я решил составить этот топ самых лучших неправильных хеш таблиц ( Read more... )

Leave a comment

(The comment has been removed)

alf_kadett March 24 2011, 21:57:09 UTC
"Beware of the man who works hard to learn something, learns it, and finds himself no wiser than before. He is full of murderous resentment of people who are ignorant without having come by their ignorance the hard way."

Reply

krlz March 25 2011, 05:54:16 UTC
Вообще, хеш таблицы, это один из любимихших вопрос с интерьвю на программистские позиции, уже много лет по всему миру. Человек не готовящийся к этому, ведет себя очень странно.

Reply

coolbaskin March 25 2011, 07:08:14 UTC
Как раз сейчас изучаем интересный баг с хэш-таблицами. Похоже, что определённый набор данных вызывает множество коллизий в таблице в каком-то небольшом диапазоне значений хэш-функции, что вызывает увеличение диапазона и remapping... который не помогает, потому что хэш-функция всё равно продолжает класть их в один bucket, что вызывает новый resize-remap.

Reply

denspb March 25 2011, 12:01:08 UTC
А попробуйте полученый hash дополнительно просаливать, причём новую случайную соль выбирайте при каждом rehash'е.

Reply

(The comment has been removed)

krlz March 25 2011, 08:13:25 UTC
Я думаю все кандидаты думали что они знают что такое хеш таблица :-)

Reply


Leave a comment

Up