python数组排序奇数在前偶数在后_数组排列(奇数在前,偶数在后)
比如[1,2,3,4,5],排列結(jié)果可以是[1,5,3,4,2]
代碼:
/**
* Created by wuchao on 17-3-29.
*/
import java.util.*;
public class test {
public static int array[] = {1,2,3,4,5,6,7,8,9,1,3,4,6,3,4,5,5,4,4};
public static void main(String[] args) {
sort(array);
System.out.println(Arrays.toString(array));
}
public static void sort(int[] array){
int len = array.length;
if(len==1) return;
int i=0,j=len-1;
while(i
//從左找第一個偶數(shù),并退出循環(huán)
while(isOdd(array[i])&&i
//從右找第一個奇數(shù),并退出循環(huán)
while(!isOdd(array[j])&&i
//奇數(shù)和偶數(shù)交換
int tmp = array[i];
array[i]=array[j];
array[j]=tmp;
}
}
//判斷是否是奇數(shù)
public static boolean isOdd(int n){
if((n&1)==1) return true;
return false;
}
}
總結(jié)
以上是生活随笔為你收集整理的python数组排序奇数在前偶数在后_数组排列(奇数在前,偶数在后)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光影精灵四怎么进入bios 光影精灵四进
- 下一篇: usb驱动 鼠标不能用怎么办 USB驱动