/**
* 对int数组进行排序,使
* 第1个是最大,
* 第2个是最小的,
* 第3个是次大的,
* 第4个是次小的,
* 以此类推
*/
public static void x_sort(int a[]){
Arrays.sort(a);
LinkedList queue = new LinkedList();
for (int i = 0; i < a.length; i++) {
queue.add(a[i]);
}
boolean flag = true;
for (int i = 0; i < a.length; i++) {
if(flag)
a[i] = (Integer) queue.removeLast();
else
a[i] = (Integer) queue.removeFirst();
flag = !flag;
}
}
对int数组进行排序
最新推荐文章于 2023-05-09 15:58:42 发布