class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param array int整型vector
* @return int整型vector
*/
vector<int> reOrderArrayTwo(vector<int>& array) {
// write code here
if(array.empty())
{
return array;
}
int odd=0;
int even=0;
while(odd<=array.size()-1)
{
while(even<=array.size()-1&&array[even]%2!=0)
{
even+=1;
}
odd=even;
while(odd<=array.size()-1&&array[odd]%2!=1)
{
odd+=1;
}
if(odd>array.size()-1)
{
break;
}
int tmp=array[even];
array[even]=array[odd];
array[odd]=tmp;
}
return array;
}
};