-1
Что было бы хорошей функцией хэширования для телефонных номеров США? Что представляет собой 10-значный номер? Мне кажется, что, упрощенно:Хорошая функция хэширования для телефонных номеров США?
(p1 * (areaCode + p2 * exchangeCode) + extensionCode) % r;
где p1
и p2
некоторые простые числа и «г» уменьшенный диапазон, должен быть быстрым, а также имеют хорошие свойства хэширования.
Какие требования у вас есть? Почему бы просто не использовать стандартную функцию хеширования строк? – usr