Хеширование, MurmurHash - PullRequest
3 голосов
/ 07 марта 2011

Я использовал хэш Murmur для хеширования около 800 000 строковых значений, и это вызывает много конфликтов (коллизия), то есть около 17 коллизий (разные строки дают одно и то же значение хэша), это нормально, любой знает качество хэша ропотафункция

Ответы [ 3 ]

2 голосов
/ 08 марта 2013

Проверьте этот превосходный ответ на programmers.stackexhange.com , который сравнивает различные алгоритмы хеширования, включая Mumurhash2 (но не Mumurhash3), для определения скорости, коллизий и случайности.

2 голосов
/ 07 марта 2011

Это сравнение хеш-функций , похоже, указывает на то, что Murmurhash генерирует примерно такое же количество коллизий, что и альтернативные хеширования в широком диапазоне входных данных.

0 голосов
/ 19 марта 2011

И обратите внимание, что у Murmur 2.0 был небольшой недостаток, который был исправлен в новой версии хэша http://code.google.com/p/smhasher/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...