一:冒泡排序基本思想
二:冒泡排序的Java实现代码
public class BubbleSort { public static void main(String[] args) { int[] aa={8,4,6,1,9,3,25,14,18}; BubbleSort bl=new BubbleSort(); bl.sort(aa); System.out.println("排序后的数组为:"); for(int i=0;i<=aa.length-1;i++){ System.out.print(aa[i]+" "); } System.out.println(); System.out.println("排序后的数组为:"); System.out.println(Arrays.toString(aa)); } public void sort(int[] a) { int temp = 0; int length=a.length; for(int i = 0; i <length ; i++) { for(int j = 0; j <length-i-1; j++) { if(a[j+1] < a[j]) { temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } }
排序后的数组为:
1 3 4 6 8 9 14 18 25
排序后的数组为:
[1, 3, 4, 6, 8, 9, 14, 18, 25]
三:冒泡排序的性能