思路:查看第二个位置数字是否为奇数,如果为奇数则看第一个数字,如果第一个数字为偶数交换位置,否者不做变化。接着看第三位,第四位……直到所有数字有序位置。
public class Solution {
public void reOrderArray(int [] array){
int a=array.length;
for(int i=1;i<array.length;i++)
{
int t=array[i];
if(t%2==1){
for(int j=i;j>0;j--)
{ int a1=array[j-1];
if(a1%2==0)
{
int temp=array[j];
array[j]=array[j-1];
array[j-1]=temp;
}
}
}
}
}
}