Я только что узнал хрипот бормотания, кажется, самый быстрый и стойкий к столкновению. Я попытался больше вычислить алгоритм или реализацию в полном исходном коде, но мне трудно понять его. Может ли кто-нибудь здесь объяснить используемый алгоритм или реализовать его в полном исходном коде, желательно на C. Я читаю исходный код C с веб-сайта автора, но понятия не имею, например: что такое семя, h, k, m? что это означает:
k *= m;
k ^= k >> r;
k *= m;
h *= m;
h ^= k;
data += 4;
len -= 4;
???
Ссылка: http://murmurhash.googlepages.com/
Извините за мой английский и мою глупость. Приветствия