牛客题霸 [ 调整数组顺序使奇数位于偶数前面] C++题解/答案
牛客题霸 [ 调整数组顺序使奇数位于偶数前面] C++题解/答案
题目描述
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
题解:
设odd和even两个vector数组
然后分别存原数组内的奇数和偶数,
然后再将奇数全部赋给原数组,最后赋偶数
代码:
class Solution {public:void reOrderArray(vector<int> &array) {vector<int>odd;vector<int>even;for(int i=0;i<array.size();i++){if(array[i]%2==0)even.push_back(array[i]);else odd.push_back(array[i]);}for(int i=0;i<odd.size();i++){array[i]=odd[i];}for(int i=0;i<even.size();i++){array[i+odd.size()]=even[i];}}
};
牛客题霸 [ 调整数组顺序使奇数位于偶数前面] C++题解/答案相关推荐
- 【数组】牛客网:调整数组顺序使奇数位于偶数前面(一)
输入一个长度为 n 整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 思路: 新建一个数 ...
- 程序员面试题精选100题(29)-调整数组顺序使奇数位于偶数前面[算法]
题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分.要求时间复杂度为O(n). 分析:如果不考虑时间复杂度,最简单的思路应该是从头扫描这个数组,每 ...
- 剑指offer_第13题_调整数组顺序使奇数位于偶数前面
题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序 使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分 并保证奇数和奇数,偶数和偶数之间的相对位置不变. 理解 合并两个列表 ...
- LeetCode题集 —— 调整数组顺序使奇数位于偶数前面 + 移动零
目录 题目:分离奇偶数 解法一:菜鸟级 解法二:头尾指针 解法三:快慢指针 再次优化解法三: 举一反三:解题:移动零 解法一:快慢指针 解法二: 题目:分离奇偶数 输入一个整数数组,实现一个函数来调整 ...
- 剑指Offer #13 调整数组顺序使奇数位于偶数前面 | 图文详解
题目来源:牛客网-剑指Offer专题 题目地址:调整数组顺序使奇数位于偶数前面 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的 ...
- 【编程题目】调整数组顺序使奇数位于偶数前面
54.调整数组顺序使奇数位于偶数前面(数组). 题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分, 所有偶数位于数组的后半部分.要求时间复杂度为 O(n). 小题,秒灭. ...
- 《剑指offer》-- 调整数组顺序使奇数位于偶数前面、顺时针打印矩阵、数字在排序数组中出现的次数
一.调整数组顺序使奇数位于偶数前面: 1.题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之 ...
- 九度oj 题目1516:调整数组顺序使奇数位于偶数前面
题目1516:调整数组顺序使奇数位于偶数前面 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:3416 解决:1091 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序, ...
- 剑指offer:面试题21. 调整数组顺序使奇数位于偶数前面
题目:调整数组顺序使奇数位于偶数前面 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分. 示例: 输入:nums = [1,2,3,4 ...
最新文章
- first day
- 为什么小程序裂变,最终都变成了利益驱动?
- 13个初中级Python程序员练习的项目开发实战
- java md5.computehash_c# – ObjectDisposedException使用MD5 ComputeHash时
- bzoj3389:[Usaco2004 Dec]Cleaning Shifts安排值班
- C++笔记-基于邻接矩阵的BFS(宽度优先遍历)
- pythonlist反转_Python 列表反转显示的四种方法
- fit文件用python画瀑布图
- 浅析ServiceMesh Istio
- Vant中List组件immediate-check=false无效
- LabView实战笔记——贪吃蛇游戏设计
- 堆排序算法知识点总结
- 桂林理工大学 就业指导 2021 创业项目计划书样本
- 马斯克:俄罗斯火箭发动机非常棒 停售不会影响SpaceX
- python如何使用图片做背景_如何在python pptx中设置背景图像
- Lifeline功能介绍03——课堂信息的查询
- 外企office电话英语
- PostgreSQL随笔
- 【电力预测】基于matlab GUI灰色模型电力负荷预测【含Matlab源码 769期】
- Xilinx 网站资源导读2
热门文章
- 15张令人震撼的物理动图,看完惊呆了!
- Facebook 中国程序员之死
- 我用Python玩小游戏“跳一跳”,瞬间称霸了朋友圈!
- 哪种HTML列表会自动编号,HTML列表的种类
- 自动摘要php,修改DEDECMS文章自动摘要长度或者取掉文章摘要
- 编写java的应用_编写Java应用程序
- 制作oracle11g yum源,利用安装盘简单制作yum源
- 各高校寒假时间公布_高校放假哪家长?多所高校寒假时间公布!
- iphone查看删除的短信_手机资讯:iPhone手机可以批量删除短信吗如何操作
- python监控键盘输入_Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】...