调整数组顺序使奇数位于偶数前面
来源:互联网 发布:陕西软件考试网 编辑:程序博客网 时间:2024/05/29 04:29
题目描述
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
思路:
新建一个数组先把原数组中的奇数push进去再把偶数push进去,然后用新数组数据覆盖原数组即可
复杂度O(n)
class Solution {public: void reOrderArray(vector<int> &array) { vector<int> res; for(int i = 0; i < array.size();i++){ if(array[i]%2==1){ res.push_back(array[i]); } } for(int i = 0; i < array.size(); i++){ if(array[i]%2 == 0){ res.push_back(array[i]); } } array = res; }};
阅读全文
0 0
- 【数组3】-调整数组顺序使奇数位于偶数前面
- 数组3:调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面--总结
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面[
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使偶数位于奇数前面
- coding - 调整数组顺序使奇数位于偶数前面
- tcpdump
- Java四大特征(抽象、封装、继承、多态)
- 安卓实现按返回键回到桌面以及再一次按返回键退出应用
- 高数基础4-导数与微分
- 深刻理解引用、const引用、右值引用的本质
- 调整数组顺序使奇数位于偶数前面
- JNI调用c基本用法
- CodeForces 731C C
- node+express+http-proxy-middleware代理转发
- 实习项目二总结
- Python中list,tuple,dict,set的区别和用法
- 日期帮助类
- JavaScript(5)__Js基础<函数>
- OncePerRequestFilter dispatcherType