将非相邻键散列到相邻值

时间:2015-01-10 18:42:24

标签: algorithm hash hashmap hashtable

嗯,首先,我的问题与计算机科学和一些数学直接相关,而不是编程。 假设我有4个值,例如100,200,300,400,并且这些值直接映射到对应于软件采取的不同动作(函数)的数组索引。而不是使用switch case或者情况(因为它可能更多),我想将函数指向数组的适当位置。在这一点上,我的问题是,如果可以将上面提到的那些非相邻值映射到相邻值,为了最小化数组的大小,使用特定的散列函数,它将起作用;

f(100) = 0
f(200) = 1
f(300) = 2
.
.
.

(注意f函数应该是可逆的) 感谢。

0 个答案:

没有答案