我有什么似乎是一个简单的问题,但到目前为止我无法弄清楚。排序两个数组(值,键),然后排序键
说我有两个数组:
int[] values = {10,20,20,10,30};
int[] keys = {1,2,3,4,5};
Array.Sort(values,keys);
然后阵列是这样的:
values = {10,10,20,20,30};
keys = {4,1,2,3,5};
现在,我想要做的就是让这个键在也会分类第二个优先级,所以键阵看起来像这样:
keys = {1,4,2,3,5};
注意1和4值被切换,并且o f值数组没有改变。
1 LINQ救援 – bitxwise 2010-11-29 22:55:32