对int数组进行排序,使第1个是最大,第2个是最小的,第三个是次大的,第四个是次小的,以此类推 。
public int[] run(int[]num){
int temp[]=new int[num.length];
Arrays.sort(num);
int max=num.length-1;
for(int i=0;i<num.length;i+=2){
//0,4;1,0
//2,3;3,1
//4 2;
//0,5;1,0
//2,4;3,1
//4,3;5,2
temp[i]=num[max]; //最大值
if(i==(num.length-1))
break;
temp[i+1]=num[i/2]; // 最小值
max--;
}
return temp;
}
9.2 14:50先写下来,回头补完(思路)。