您的位置:首页 > 其它

重新排列数组使得数组左边为奇数,右边为偶数--方法三

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]+",");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: