重新排列数组使得数组左边为奇数,右边为偶数--方法三
2015-11-05 14:26
239 查看
public static void main(String[] args) { int[] v = { 1,2,3,4,5,6,7,8,9,10}; int i=0;//数组首元素 int j=v.length-1;//数组末元素 int temp; while(true){ //执行循环指向数组末端向左查找奇数 while(v[j]%2==0) { j--; } //执行循环指向数组首端向右查找偶数 while(v[i]%2==1) { i++; } //当以上两个循环体不符合,即找到,然后交换两个数 temp=v[i]; v[i]=v[j]; v[j]=temp; //这里为结束循环跳出 if(i>j) break; } //打印重新排序数组 for(i=0;i<v.length;i++) { System.out.print(v[i]+","); } }
相关文章推荐
- HDU 4005 The war(边双连通+缩点)
- Java网络编程之单线程下载文件设置显示进度(一)
- 大话DFT频谱分析(并非我的话)
- css hack
- IOS动画中的枚举UIViewAnimationOptions
- linux:PS1 定义系统提示符的变量格式
- mysql表查询一
- proxool的配置参数
- 为什么跳槽加薪会比内部调薪要高?因为老板们都是男人——老婆永远都是别人的好是他们的通病
- Android屏幕适配全攻略(最权威的官方适配指导)
- Android学习--GridView的使用
- jQuery插件之simplemodal
- jsp余jspx的区别
- iOS 简单的按钮弹出效果
- iOS 蓝牙开发(三)app作为外设被连接的实现
- 找新房子需要考虑的因素
- 复合谓词定义
- 日期计算
- Orlace 数据库连接的那些事儿:服务器端(二)
- H5canvas赛车游戏-基于lufylegend引擎