冒泡排序思想

调整数组顺序使奇数位于偶数前面

http://www.nowcoder.com/questionTerminal/beb5aa231adc45b2a5dcc5b62c93f593

可以冒泡排序最简单易懂的实现方法,如果前面是偶数后面是奇数就把他俩互换,一直换到最后,内层循环j<array.length-i-1因为是i在不断减少缩短比较的范围。
public class Solution {
public void reOrderArray(int [] array) {
int tmp;
for(int i=0;i<array.length;i++){//遍历整个数组的长度
for(int j=0;j<array.length-i-1;j++){//每一个内层循环的遍历
if(array[j]%2==0&&array[j+1]%2==1){//前面是偶数后面是奇数就互换的判定条件
tmp=array[j];//array[j]和array[j+1]互换
array[j]=array[j+1];
array[j+1]=tmp;
}
}

    }
     return;
}

}

全部评论

相关推荐

昨天 18:25
门头沟学院 Java
点赞 评论 收藏
分享
09-23 17:42
门头沟学院 Java
兄弟们我绷不住了,小米要求10月份参加编程考试,20级以下(王腾好像21),正式和外包都得去,还要部门大排名,一巴掌给我抽象的回到大学
flex*1022:雷:我们想了很久,到底怎么样才能让用户满意,让工程师保持手感,经过长达180天的思考,我连夜睡服高管,决定发起内部考试,以编程为主
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务