您的位置:首页 > Web前端

剑指offer13 调整数组顺序使奇数位于偶数前面

2015-12-05 21:15 477 查看
水题,遍历三遍vector就ok了。

class Solution {
public:
void reOrderArray(vector<int> &array) {
vector<int> result;

for(vector<int>::iterator iter = array.begin();iter != array.end();iter++)
{
if(*iter%2!=0)
result.push_back(*iter);
}

for(vector<int>::iterator iter = array.begin();iter != array.end();iter++)
{
if(*iter%2==0)
result.push_back(*iter);
}

while(!array.empty())
{
array.pop_back();
}

for(vector<int>::iterator iter = result.begin();iter != result.end();iter++)
{
array.push_back(*iter);
}

}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: