调整数组顺序使奇数位于偶数前面
来源:互联网 发布:遗传算法 等位基因 编辑:程序博客网 时间:2024/04/28 19:37
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
public class Solution {
public void reOrderArray(int [] array) {
int[] result = new int[array.length];
int index = 0;
for(int i = 0;i < array.length;i++){
int num = array[i];
if(num % 2 != 0){ //奇数
result[index] = num;
index++;
} else { //偶数
continue;
}
}
for(int i = 0;i < array.length;i++){
int num = array[i];
if(num % 2 != 0){ //奇数
continue;
} else { //偶数
result[index] = num;
index++;
}
}
for(int i = 0;i < array.length;i++){
array[i] = result[i];
}
}
public static void main(String[] args) {
Solution s = new Solution();
int [] array = {1,2,3,4,5,6,7}; //最终输出结果1,3,5,2,4,6
s.reOrderArray(array);
for(int arr : array){
System.out.print(arr + " ");
}
}
}
- 【数组3】-调整数组顺序使奇数位于偶数前面
- 数组3:调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面--总结
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面[
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使偶数位于奇数前面
- coding - 调整数组顺序使奇数位于偶数前面
- Windows下PyMySQL的安装
- 深度理解链式前向星
- 查看xml源码的方法
- 欢迎使用CSDN-markdown编辑器
- 机器学习 周志华 勘误表
- 调整数组顺序使奇数位于偶数前面
- dcos - 安装docker
- 正则表达式网址摘录
- 基于自然语言处理的需求到类图转化的文献调查
- Android 消息处理机制(Looper、Handler、MessageQueue,Message)
- 必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
- 矩阵旋转90度
- 几个小技巧,完美你的大学生活
- Tomcat下载、安装以及配置