这是问题所在:
X 是一个正整数(包括 0)集合,它具有我预先知道的 n 个不同元素。它们都小于m。我希望有一个尽可能简单的无 occ 哈希函数将它们映射到 0-n-1。
例如:
X = [31,223,121,100,123,71],所以 n = 6,m = 223。
我想找到一个哈希函数将它们映射到 [0, 1, 2, 3, 4, 5]。
如果映射到 0-n-1 太难,那么如何将 X 映射到小范围也是一个问题。
找到这样的函数并不太难,但要简单易生成却很难。
最好保留 X 的顺序。
有什么线索吗?