欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python数组排序奇数在前偶数在后_数组排列(奇数在前,偶数在后)

发布时间:2024/9/27 python 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python数组排序奇数在前偶数在后_数组排列(奇数在前,偶数在后) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

比如[1,2,3,4,5],排列结果可以是[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

//从左找第一个偶数,并退出循环

while(isOdd(array[i])&&i

//从右找第一个奇数,并退出循环

while(!isOdd(array[j])&&i

//奇数和偶数交换

int tmp = array[i];

array[i]=array[j];

array[j]=tmp;

}

}

//判断是否是奇数

public static boolean isOdd(int n){

if((n&1)==1) return true;

return false;

}

}

总结

以上是生活随笔为你收集整理的python数组排序奇数在前偶数在后_数组排列(奇数在前,偶数在后)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。