Подходит функция хеширования для хеширования случайных двоичных строк

У меня есть два массива: char data1 [length], где длина кратна 8, т.е. длина может быть 8, 16,24 ... Массив содержит двоичные данные, считанные из файла, который является открыть в двоичном режиме. Я буду продолжать читать из файла, и каждый раз, когда я читаю, я сохраню прочитанное значение в хеш-таблице. Распределение этих двоичных данных имеет случайное распределение. Я хотел бы хешировать каждый массив и хранить их в хеш-таблице, чтобы снова иметь возможность искать char с конкретными данными. Какая была бы хорошая функция хеширования для решения этой задачи. Спасибо

Обратите внимание, что я пишу это на c ++ и c, поэтому любой язык, для которого вы выберете решение, будет отличным.

5
задан Mike G 5 November 2011 в 06:22
поделиться