
转载请注明, 原文地址:调整数组顺序使奇数位于偶数前面
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
void reOrderArray(vector<int> &array) {
vector<int> res;
res.reserve(array.size());
for(auto& n:array){
if(n%2==1)res.push_back(n);
}
for(auto& n:array){
if(n%2==0)res.push_back(n);
}
res.swap(array);
}
不优化的话这样就可以了
转载请注明:
转载自YuLai's Blog,原文地址:调整数组顺序使奇数位于偶数前面
发表评论
沙发空缺中,还不快抢~