题目
给定一个非负整数数组 nums
, nums
中一半整数是 奇数 ,一半整数是 偶数 。
对数组进行排序,以便当 nums[i]
为奇数时,i
也是 奇数 ;当 nums[i]
为偶数时, i
也是 偶数 。
你可以返回 任何满足上述条件的数组作为答案 。
示例 1:
1 | 输入:[4,2,5,7] |
示例2
1 | 输入:nums = [2,3] |
提示:
2 <= nums.length <= 2 * 104
nums.length
是偶数nums
中一半是偶数0 <= nums[i] <= 1000
解法
解法一:
双指针
JAVA
1 | public int[] sortArrayByParityII(int[] A) { |