双指针---面试题21. 调整数组顺序使奇数位于偶数前面-力扣
程序员文章站
2022-05-06 21:35:36
...
解题思路:双指针,类似快排
class Solution {
public int[] exchange(int[] nums) {
int low=0,high=nums.length-1;
while(low<high){
while(low<high&&nums[low]%2!=0) low++;
while(low<high&&nums[high]%2==0) high--;
int tmp=nums[low];
nums[low]=nums[high];
nums[high]=tmp;
}
return nums;
}
}
上一篇: 双指针-链表中倒数第k个结点
下一篇: 最长连续不重复子序列