这里写代码片第一个和第二个做比较,大的放后面,类推
public class JavaDemo {
/**
* @param args
*/
public static void main(String[] args) {
int a[] ={7,8,9,10,2,3,4,1,6,12,22,32,21,14,17,27,32,20};
System.out.println("长度:"+a.length);
int temp=0;
int num=0;
for(int i =0;i<a.length-1;i++){
//因为要算下标的前一个数所以需要减1
//减i可以少算已排列好的
for(int j=0;j<a.length-1-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
num++;
}
}
for(int i = 0;i<a.length;i++)
{
System.out.print(a[i]+",");
}
System.out.println("次数"+num);
}
}
本文详细介绍了使用Java实现冒泡排序算法的过程,并通过代码演示了如何将排序算法应用于实际问题中,包括输出排序后的数组及计算排序操作次数。
39万+

被折叠的 条评论
为什么被折叠?



