Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 是否有一个哈希函数用于以唯一方式将两个整数映射为一个整数?_Algorithm_Math_Mapping - Fatal编程技术网

Algorithm 是否有一个哈希函数用于以唯一方式将两个整数映射为一个整数?

Algorithm 是否有一个哈希函数用于以唯一方式将两个整数映射为一个整数?,algorithm,math,mapping,Algorithm,Math,Mapping,我想映射两个整数A和B(A,B当然。我假设m,n是非负整数。对于n m,把f(m,n)=f(n,m) 这将为每个(m,n)分配一个唯一的整数,除了f(m,n)=f(n,m)根据需要(即操作是可交换的)。不需要假设m,n只做f(a,B)=10001*min(a,B)+max(a,B),假设整数是非负的。但这不是StackOverflow的问题,因为这是纯数学。@trincot:我可以想象这是一个在编程中有着非常实际应用的问题,所以我倾向于说它非常适合这样。每一个Marhematic构造都可以在p中

我想映射两个整数A和B(A,B当然。我假设m,n是非负整数。对于n m,把f(m,n)=f(n,m)


这将为每个(m,n)分配一个唯一的整数,除了f(m,n)=f(n,m)根据需要(即操作是可交换的)。不需要假设m,n只做
f(a,B)=10001*min(a,B)+max(a,B)
,假设整数是非负的。但这不是StackOverflow的问题,因为这是纯数学。@trincot:我可以想象这是一个在编程中有着非常实际应用的问题,所以我倾向于说它非常适合这样。每一个Marhematic构造都可以在p中有很好的应用编程。但这里的问题不是关于编程。这看起来很巧妙,也许你可以解释为什么它有效。@PresidentJamesK.Polk好吧,因为你是总统。请参见上面的编辑。