2012-05-10 38 views
-1

美国电话号码的散列函数是什么?这基本上是一个10位数字?在我看来的是,一个简单的:美国电话号码的良好散列函数?

(p1 * (areaCode + p2 * exchangeCode) + extensionCode) % r; 

其中p1p2是一些素数和“R”是缩小范围,应该是快,以及具有良好的散列性能。

+0

你有什么要求?为什么不使用标准字符串散列函数? – usr

回答

0

为什么不试试最后一位数字和一个10-“槽”哈希表?恕我直言,这应该给一个相当均匀的分布。