+ -
当前位置:首页 → 问答吧 → 有10个无规律的大整数(32位内),我想将它们映射到1~10,有什么高效的算法吗

有10个无规律的大整数(32位内),我想将它们映射到1~10,有什么高效的算法吗

时间:2010-06-30

来源:互联网

提供下方向也可
int bigtosmall(int big)
{
}

作者: pppStar   发布时间: 2010-06-30

32 位二进制还是 32 位十进制?
32 位二进制的话,算不上是大整数吧。

作者: flw   发布时间: 2010-06-30

32 位二进制相对较大的整数,有什么好方法吗,谢谢

作者: pppStar   发布时间: 2010-06-30

这个问题也困惑了很久,期待高手释疑

作者: rain_fish   发布时间: 2010-06-30

函数里面放一个static 的数组
就就只能想到这个

作者: egmkang   发布时间: 2010-06-30

排序,取序号

作者: hellioncu   发布时间: 2010-06-30

这个问题曾经遇到过,也解决过了,不过现在很久了,忘记了,在我的代码库里有,等我想到或者找到再说吧。

作者: ecjtubaowp   发布时间: 2010-06-30

放到一个数组里,取key值

作者: wrongway88_cu   发布时间: 2010-06-30

,这个很容易,解一个方程组就可以了。。
f(n1)=1;f(n2) =2; f(n3)=3;............

作者: peidright   发布时间: 2010-06-30

完美哈希

作者: isscc   发布时间: 2010-06-30