使用额外的空间来保持稳定性。

先复制所有奇数,后复制所有偶数,最后回写!

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];
        }

    }