牛客网-《剑指offer》-调整数组顺序使奇数位于偶数前面
2016-01-08 14:22
232 查看
题目:http://www.nowcoder.com/practice/beb5aa231adc45b2a5dcc5b62c93f593
C++
C++
class Solution { public: void reOrderArray(vector<int> &arr) { vector<int> odd; vector<int> even; for (auto &i: arr) { if (i & 1) { odd.push_back(i); } else { even.push_back(i); } } int i = 0; while (i < odd.size()) { arr[i] = odd[i]; i++; } while (i < arr.size()) { arr[i] = even[i - odd.size()]; i++; } } };
相关文章推荐
- 使用bootstrap混入,实现row和col
- html冷门知识
- JSONArray的应用
- js判断当前的访问是手机/电脑
- 使用HTML CSS实现网页换肤效果(二)
- bootstrap利用Font Awesome给选择添加checkbox图标
- jqueryMobile
- js判断当前的访问是手机还是电脑
- 基于jQuery的内容滚动插件flexSlider.js
- jQuery计算文本宽度和input标签根据输入字符动态自适应宽度的实现
- node四大优势 转
- javascript弹性运动效果简单实现方法
- HTML5浏览器定位navigator.geolocation.getCurrentPosition
- js判断访问的当前设备是手机还是电脑
- 关于html标签闭合与不闭合的分析
- angularjs 遇到Error: [$injector:unpr] Unknown provider: tdpicnews-serviceProvider <- tdpicnews-service <- tdpic-controller 错误
- 从零开始nodejs系列文章-nodejs到底能干什么
- js 中实现aop
- bootstrap进行网页配色过程
- 关于异常“严重: IOException while loading persisted sessions: java.io.EOFException”的处理