直接用vector里的函数就好
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param array int整型vector
* @return int整型vector
*/
vector<int> reOrderArray(vector<int>& array) {
int index = 0;
for(int i = 0; i < array.size(); ++i) {
if(array[i] & 1) {
int x = array[i];
array.erase(array.begin() + i);
array.insert(array.begin() + index, x);
index++;
}
}
return array;
}
};
时间复杂度 O(n),空间复杂度 O(1)