使用额外的空间来保持稳定性。
先复制所有奇数,后复制所有偶数,最后回写!
public class Solution {
public void reOrderArray(int [] array) {
if(array==null|array.length==0){
return ;
}
int length=array.length;
int[] aux=new int[length];
int k=0;
for(int num:array){
if((num&1)==1){
aux[k++]=num;
}
}
for(int num:array){
if((num&1)==0){
aux[k++]=num;
}
}
for(int i=0;i<length;i++){
array[i]=aux[i];
}
} 


京公网安备 11010502036488号