JAVA實現調整陣列順序使奇數位於偶數前面問題(《劍指 offer》)
阿新 • • 發佈:2019-02-04
題目描述
輸入一個整數陣列,實現一個函式來調整該陣列中數字的順序,使得所有的奇數位於陣列的前半部分,所有的偶數位於位於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。public class Solution { public void reOrderArray(int [] array) { int temp0; for (int i = 0; i < array.length; i++) { if (array[i] % 2 == 1) { for (int j = i - 1; j >= 0; j--) { if (array[j] % 2 == 0) { temp0 = array[j]; array[j] = array[j+1]; array[j+1] = temp0; } } } } } }