Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Нужна инфа про идеальный хеш-табл (http://forum.oszone.net/showthread.php?t=287366)

pva 02-09-2014 11:24 2397309

Нужна инфа про идеальный хеш-табл
 
Всем привет!
я давненько где-то видел в интернете статьи про создание идеальных (адаптивных) хеш-таблиц. Сейчас не могу найти. Накидайте ссылок, пожалуйста.

Смысл в том, что там по заранее заданному набору N строк можно построить такую хеш-функцию, которая однозначно отображает входную строку на список N чисел.

Моя задача в том, что нужно максимально быстро выполнять поиск строк в списке, обновляемом редко (1 обновление на 100 поисков). Если есть решение лучше - подскажите, пожалуйста.

XPEHOMETP 02-09-2014 12:37 2397337

Я тут буду, возможно, нести пургу, но старичок Лисп (освоить который у меня терпения не хватило) это очень даже умеет. Также это умеют его производные: вымирающий ныне язык Smalltalk, над которым любят изгаляться авторы книжек по "плюсам", помесь Лиспа с Бейсиком - язык программирования Euphoria... да там их мульён, этих производных Лиспа.

Проблема: все это - интерпретируемые языки. То есть, "максимально быстро" уже не выйдет.

pva 02-09-2014 13:59 2397372

XPEHOMETP, интерпретируемость не ограничивает, это всё будет закодировано на c. Нужен максимально эффективный алгоритм. Обычный hash-table работает хорошо, но надо ещё быстрее (за счёт заранее известности ключей)


Время: 09:41.

Время: 09:41.
© OSzone.net 2001-