10081_AA

导航

剑指offer——调整数组顺序使奇数位于偶数前面

题目描述

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。

实现代码

此处采用类似于冒泡排序的方法进行程序编写
 1 //采用类似冒泡排序的方法
 2 public class Solution {
 3     public void reOrderArray(int [] array) {
 4         for(int i = 0;i<array.length-1;i++){
 5             for(int j = 0;j<array.length-1;j++){
 6                 if(array[j]%2==0 && array[j+1]%2 == 1){
 7                     int temp = array[j];
 8                     array[j] = array[j+1];
 9                     array[j+1] = temp;
10                 }
11             }
12         }
13     }
14 }

 

posted on 2019-04-01 20:44  10081_AA  阅读(76)  评论(0)    收藏  举报