Я работаю над хэш-таблицей на языке C, и я тестирую хэш-функцию для строки.
Первая функция, которую я пробовал, - добавить код ascii и использовать modulo (% 100), но я получил плохие результаты при первом тестировании данных: 40 столкновений для 130 слов.
Конечные входные данные будут содержать 8 000 слов (это хранилище dictionnary в файле). Хэш-таблица объявляется как int table [10000] и содержит положение слова в txt файле.
Первый вопрос - это лучший алгоритм для хеширования? и как определить размер хеш-таблицы?
заблаговременно!
: -)