博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调整数组顺序使奇数位于偶数前面
阅读量:5026 次
发布时间:2019-06-12

本文共 714 字,大约阅读时间需要 2 分钟。

题目描述

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
 
class Solution {public:    void reOrderArray(vector
&array) { if(array.empty()) return; //需要考虑array为NULL的情况 int pos=array.size()-1; int pre=0; while(array[pos]%2 == 0 ) //是偶数 { if(pos == 0) return; pos--; } pre=pos-1; while(pre>= 0) { if(array[pre]%2 != 0 ) //是奇数 { pre--; } else //是偶数 { int tmp=array[pre]; for(int i=pre;i

 

转载于:https://www.cnblogs.com/Berryxiong/p/6148731.html

你可能感兴趣的文章
Codeforces 887D Ratings and Reality Shows
查看>>
论文《A Generative Entity-Mention Model for Linking Entities with Knowledge Base》
查看>>
CentOS 6.7编译安装PHP 5.6
查看>>
Linux记录-salt分析
查看>>
Android Studio默认快捷键
查看>>
发布开源库到JCenter所遇到的一些问题记录
查看>>
第七周作业
查看>>
函数式编程与参数
查看>>
flush caches
查看>>
SSAS使用MDX生成脱机的多维数据集CUB文件
查看>>
ACM_hdu1102最小生成树练习
查看>>
MyBatis源码分析(一)--SqlSessionFactory的生成
查看>>
android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
查看>>
CTF常用工具之汇总
查看>>
java的面向对象 (2013-09-30-163写的日志迁移
查看>>
HDU 2191 【多重背包】
查看>>
51nod 1433 0和5【数论/九余定理】
查看>>
【AHOI2013复仇】从一道题来看DFS及其优化的一般步骤和数组分层问题【转】
查看>>
less 分页显示文件内容
查看>>
如何对数据按某列进行分层处理
查看>>