您的位置:首页 > 其它

算法实现-->冒泡排序

2015-03-15 11:01 106 查看
public class BubbleSort {
///冒泡排序思想:
//将待排序数组分为无序和有序,不断交换较大的元素
//从n开始向后,有序的在后面,由后向前扩展
// 依次筛选出最大值,次大值,。。
public int []bubbleSort(int []arr)
{
System.out.println("--------------"+arr.length);
for(int i=arr.length;i>-1;i--)
{
//	  System.out.println("-------------111-");
boolean isChange=false;
//	  System.out.println("--------------");
for(int j=0;j<i-1;j++)
{
if(arr[j]>arr[j+1])
{
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
isChange=true;
//  System.out.println(".......");

}

}
if(!isChange)
{
break;
}

}
for(int i=0;i<arr.length;i++)
{
System.out.println(" "+arr[i]);
}
return arr;
}

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