public static int[] func5(int[] arr) {
//调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。
int[] a1 = arr.clone();
int j = 0;
for (int i = 1; i < arr.length; i+=2) {
arr[j] = a1[i];
j++;
}
for (int i = 0; i < arr.length; i+=2) {
arr[j] = a1[i];
j++;
}
return arr;
}
public static void main(String[] args) {
int[] arr = {0,1,2,3,4};
System.out.println(Arrays.toString(func5(arr)));
}
输出结果: