一、题目
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019081409292098.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NzY3NDU1,size_16,color_FFFFFF,t_70)
二、大致思路
遍历数组,奇数前插入,偶数后插入
三、代码实现
public void reOrderArray(int[] nums){
int oddCnt = 0;
for (int val : nums) {
if(val % 2 == 1){
oddCnt ++;
}
}
int[] copy = nums.clone();
int i = 0,j = oddCnt;
for (int num : copy){
if(num % 2 == 1){
nums[i++] = num;
}else{
nums[j++] = num;
}
}
}