剑指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);
}
}
};
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);
}
}
};
相关文章推荐
- CSS选择器
- js optiontransferselect
- js对象的引用
- 10015---jQuery--jQuery DOM 操作-删除元素
- 安装node.js+express for win7的Web开发环境配置
- JS面向对象的学习
- 10014---jQuery--jQuery DOM 操作-添加元素
- nodejs中流(stream)的理解
- 剑指offer12 数值的整数次方
- extjs里的viewport 和window的理解,
- 欢迎使用CSDN-markdown编辑器
- JavaScript事件
- jsp基础
- JS性能优化的那点事
- jsp页面跳转方式
- frombuffer的用法
- JQuery--jQuery对象与DOM对象
- jquery学习2
- MyEclipse中修改jsp和servlet模板代码的方法
- 《剑指offer》——调整数组顺序使奇数位于偶数前面