URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2102
[ Назад ]

Исходное сообщение
"Подобие Хеша на С"

Отправлено bug0r , 23-Сен-03 10:44 
Есть скрипт на перле, в целях повышения быстродействия переписываю на С.
Используется хеш. Нужна замена на С.
Если есть готовая библиотека для работы с хешами на С, то поделитесь названием и URLом. Если есть идеи - тоже делитесь.

У меня идея пока одна : сделать два массива - ключей и значений, связать их по индексу массива.

Проблема в том, что ключи очень большие по длине, а значения наоборот очень маленькие.
Да, в оригинальном перловом скрипте хеш был двойной, т.е. ключ1->(ключ2->значение)


Содержание

Сообщения в этом обсуждении
"Подобие Хеша на С"
Отправлено J , 23-Сен-03 16:02 
>Есть скрипт на перле, в целях повышения быстродействия переписываю на С.
>Используется хеш. Нужна замена на С.
>Если есть готовая библиотека для работы с хешами на С, то поделитесь
>названием и URLом. Если есть идеи - тоже делитесь.
>
>У меня идея пока одна : сделать два массива - ключей и
>значений, связать их по индексу массива.
>
>Проблема в том, что ключи очень большие по длине, а значения наоборот
>очень маленькие.
>Да, в оригинальном перловом скрипте хеш был двойной, т.е. ключ1->(ключ2->значение)

STL ?


"Подобие Хеша на С"
Отправлено aka50 , 23-Сен-03 16:29 
>Есть скрипт на перле, в целях повышения быстродействия переписываю на С.
>Используется хеш. Нужна замена на С.
>Если есть готовая библиотека для работы с хешами на С, то поделитесь
>названием и URLом. Если есть идеи - тоже делитесь.
>
>У меня идея пока одна : сделать два массива - ключей и
>значений, связать их по индексу массива.
>
>Проблема в том, что ключи очень большие по длине, а значения наоборот
>очень маленькие.
>Да, в оригинальном перловом скрипте хеш был двойной, т.е. ключ1->(ключ2->значение)

http://www.freebsd.org/cgi/ports.cgi?query=hash&stype=name
посмотри вот эти