-1
美国电话号码的散列函数是什么?这基本上是一个10位数字?在我看来的是,一个简单的:美国电话号码的良好散列函数?
(p1 * (areaCode + p2 * exchangeCode) + extensionCode) % r;
其中p1
和p2
是一些素数和“R”是缩小范围,应该是快,以及具有良好的散列性能。
美国电话号码的散列函数是什么?这基本上是一个10位数字?在我看来的是,一个简单的:美国电话号码的良好散列函数?
(p1 * (areaCode + p2 * exchangeCode) + extensionCode) % r;
其中p1
和p2
是一些素数和“R”是缩小范围,应该是快,以及具有良好的散列性能。
为什么不试试最后一位数字和一个10-“槽”哈希表?恕我直言,这应该给一个相当均匀的分布。
你有什么要求?为什么不使用标准字符串散列函数? – usr