public int[] exchange(int[] nums) {
int n = nums.length;
int i = 0, j = n - 1;
while (i < j) {
while (i < j && nums[i] % 2 == 1) i ++;
while (i < j && nums[j] % 2 == 0) j --;
if (i < j) {
int tmp = nums[i];
nums[i] = nums[j];
nums[j] = tmp;
i ++;
j --;
}
}
return nums;
}
调整数组顺序使奇数位于偶数前面
最新推荐文章于 2024-02-15 17:57:33 发布