牛客题霸 [ 调整数组顺序使奇数位于偶数前面] 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++题解/答案相关推荐

  1. 【数组】牛客网:调整数组顺序使奇数位于偶数前面(一)

    输入一个长度为 n 整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 思路: 新建一个数 ...

  2. 程序员面试题精选100题(29)-调整数组顺序使奇数位于偶数前面[算法]

    题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分.要求时间复杂度为O(n). 分析:如果不考虑时间复杂度,最简单的思路应该是从头扫描这个数组,每 ...

  3. 剑指offer_第13题_调整数组顺序使奇数位于偶数前面

    题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序 使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分 并保证奇数和奇数,偶数和偶数之间的相对位置不变. 理解 合并两个列表 ...

  4. LeetCode题集 —— 调整数组顺序使奇数位于偶数前面 + 移动零

    目录 题目:分离奇偶数 解法一:菜鸟级 解法二:头尾指针 解法三:快慢指针 再次优化解法三: 举一反三:解题:移动零 解法一:快慢指针 解法二: 题目:分离奇偶数 输入一个整数数组,实现一个函数来调整 ...

  5. 剑指Offer #13 调整数组顺序使奇数位于偶数前面 | 图文详解

    题目来源:牛客网-剑指Offer专题 题目地址:调整数组顺序使奇数位于偶数前面 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的 ...

  6. 【编程题目】调整数组顺序使奇数位于偶数前面

    54.调整数组顺序使奇数位于偶数前面(数组). 题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分, 所有偶数位于数组的后半部分.要求时间复杂度为 O(n). 小题,秒灭. ...

  7. 《剑指offer》-- 调整数组顺序使奇数位于偶数前面、顺时针打印矩阵、数字在排序数组中出现的次数

    一.调整数组顺序使奇数位于偶数前面: 1.题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之 ...

  8. 九度oj 题目1516:调整数组顺序使奇数位于偶数前面

    题目1516:调整数组顺序使奇数位于偶数前面 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:3416 解决:1091 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序, ...

  9. 剑指offer:面试题21. 调整数组顺序使奇数位于偶数前面

    题目:调整数组顺序使奇数位于偶数前面 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分. 示例: 输入:nums = [1,2,3,4 ...

最新文章

  1. first day
  2. 为什么小程序裂变,最终都变成了利益驱动?
  3. 13个初中级Python程序员练习的项目开发实战
  4. java md5.computehash_c# – ObjectDisposedException使用MD5 ComputeHash时
  5. bzoj3389:[Usaco2004 Dec]Cleaning Shifts安排值班
  6. C++笔记-基于邻接矩阵的BFS(宽度优先遍历)
  7. pythonlist反转_Python 列表反转显示的四种方法
  8. fit文件用python画瀑布图
  9. 浅析ServiceMesh Istio
  10. Vant中List组件immediate-check=false无效
  11. LabView实战笔记——贪吃蛇游戏设计
  12. 堆排序算法知识点总结
  13. 桂林理工大学 就业指导 2021 创业项目计划书样本
  14. 马斯克:俄罗斯火箭发动机非常棒 停售不会影响SpaceX
  15. python如何使用图片做背景_如何在python pptx中设置背景图像
  16. Lifeline功能介绍03——课堂信息的查询
  17. 外企office电话英语
  18. PostgreSQL随笔
  19. 【电力预测】基于matlab GUI灰色模型电力负荷预测【含Matlab源码 769期】
  20. Xilinx 网站资源导读2

热门文章

  1. 15张令人震撼的物理动图,看完惊呆了!
  2. Facebook 中国程序员之死
  3. 我用Python玩小游戏“跳一跳”,瞬间称霸了朋友圈!
  4. 哪种HTML列表会自动编号,HTML列表的种类
  5. 自动摘要php,修改DEDECMS文章自动摘要长度或者取掉文章摘要
  6. 编写java的应用_编写Java应用程序
  7. 制作oracle11g yum源,利用安装盘简单制作yum源
  8. 各高校寒假时间公布_高校放假哪家长?多所高校寒假时间公布!
  9. iphone查看删除的短信_手机资讯:iPhone手机可以批量删除短信吗如何操作
  10. python监控键盘输入_Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】...