IMWeb提升营Day3 | 训练题13:调整数字顺序使奇数位于偶数前面
来源:互联网 发布:微信加友软件人脉神器 编辑:程序博客网 时间:2024/05/16 05:20
题目描述
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
思路
/* * 思路一:从后往前搜索,遇到奇数就删掉,并插入到数组最前面 */class Solution {public: void reOrderArray(vector<int> &array) { int length = array.size(); vector<int>::iterator iter = array.end(); iter--; for(int i = 0; i < length; i++){ if(*iter%2 == 1){ int temp = *iter; array.erase(iter); array.insert(array.begin(),temp); }else{ iter--; } } }};/* * 思路二:复制到另外一个数组,然后挑着插入到数组前和数组后 * 思路三:类似冒泡,遇到前偶后奇就交换 */
阅读全文
0 0
- IMWeb提升营Day3 | 训练题13:调整数字顺序使奇数位于偶数前面
- 【13】调整数组顺序使奇数位于偶数前面
- 13、调整数组顺序使奇数位于偶数前面
- 算法题/调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面(剑指Offer 第 13 题)
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面--总结
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面[
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 《数据结构与算法分析—C语言描述》pdf
- storyboard及xib的拆分
- ubuntu下安装codeblock
- 《数学之美》PDF
- TCP粘包分析
- IMWeb提升营Day3 | 训练题13:调整数字顺序使奇数位于偶数前面
- wampserver下的mysql不能运行以及windows下mysql的启动后马上停止关闭
- 关于Java函数中的传值问题
- zookeeper简介
- 状态设计模式
- 《算法设计与分析基础 第二版》pdf
- 学习淘淘商城第七十八课(LVS+Nginx负载均衡(包括两种开机启动方法)----中篇)
- DeepLearning(基于caffe)实战项目(8)--修改caffe源代码从添加loss(层)函数开始
- oracle 12c R2 rac安装