Рассмотрим тип, который представляет собой карту ключей int со значениями int.Ключи упорядочены меньше чем, и карту можно рассматривать как плоский список {key1, val1, key2, val2 и т. Д.}
Я создаю список этих карт и хочу иметь возможность идентифицироватьидентичные карты менее чем за O (N ^ 2) времени.Я намерен хешировать каждую карту один раз, чтобы добиться этого.
Я не уверен, какая хеш-функция будет наилучшей для этой цели.Мои ключи могут быть очень большими числами (но все же int32), а значения, как правило, малы, хотя я думаю, что такие соображения не имеют значения, надеюсь, есть хеш-функция, которую я могу использовать, которая хорошо работает для общих числовых последовательностей.
Есть идеи?Спасибо.