题目描述

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
 
思路:将奇数放进一个数组,将偶数放进另一个数组,然后将两个数组合并,放进array中即可。
 public void reOrderArray(int [] array) {
ArrayList<Integer> odd=new ArrayList<>();
ArrayList<Integer> even=new ArrayList<>();
for(int i=0;i<array.length;i++) {
if(array[i]%2==0)
even.add(array[i]);
else
odd.add(array[i]);
}
odd.addAll(even);
for(int i=0;i<array.length;i++){
array[i]=odd.get(i);
}
}
 

最新文章

  1. [BI项目记]-搭建代码管理环境之签入代码
  2. 面试 JavaWeb 部分
  3. ubuntu apt-get 时 Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
  4. Swiper 中文API手册(share)
  5. JS逻辑运算符&amp;&amp;与||的短路运算
  6. linux下安装php扩展redis缓存
  7. Tomcat,Weblogic,WebSphere,JBoss四种服务器简单对比
  8. 编写简单的 NT 式驱动程序的加载与卸载工具
  9. SE 2014 年4月21日(二)
  10. png、jpg、gif三种图片格式的区别
  11. github上传项目
  12. Bad Request (Invalid Hostname)什么意思? 200
  13. MySQL架构篇(一)
  14. 【java虚拟机系列】从java虚拟机字节码执行引擎的执行过程来彻底理解java的多态性
  15. java操作Redis缓存设置过期时间
  16. Python运维开发基础04-语法基础【转】
  17. 自学Linux Shell7.2-linux文件权限
  18. python mysql redis mongodb selneium requests二次封装为什么大都是使用类的原因,一点见解
  19. [原]Jenkins(十五)---jenkins插件之deploy
  20. ROS中打开单目摄像头

热门文章

  1. POJ 2230 Watchcow 欧拉回路的DFS解法(模板题)
  2. RobotFrameWork 自动化环境搭建(基于 python2.7)
  3. P2380狗哥采矿(状态不易设计)
  4. 【Hadoop离线基础总结】impala简单介绍及安装部署
  5. Linux内核驱动学习(八)GPIO驱动模拟输出PWM
  6. python路径操作新标准:pathlib 模块
  7. 第一行Kotlin系列(二)Intent隐式显式跳转及向下传值
  8. 关于jquery样式切换的一些想法
  9. md5加密相等绕过
  10. RocketMQ 入门