LeetCode 905. 按奇偶排序数组
题目描述
思路分析
双指针
参考代码
1
write your code here
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Solution {
public int[] sortArrayByParity(int[] nums) {
if (nums == null || nums.length <= 1) {
return nums;
}
int i = 0, j = nums.length - 1;
while (i < j) {
while (i < j && nums[i] % 2 == 0) {
i++;
}
while (i < j && nums[j] % 2 != 0) {
j--;
}
if (i < j) {
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
return nums;
}
}
CC BY-NC-SA 4.0
许可协议,转载请注明出处!
本博客所有文章除特别声明外,均采用