首页 > 代码库 > 排序算法-冒泡排序

排序算法-冒泡排序

 1 public class TestDemo {
 2     public static void main(String[] args) {
 3         
 4         //建一个长度为10的int数组,给这个数组赋值,并打印
 5         int[] a = new int[10];
 6         for(int i=0;i<a.length;i++) {
 7             a[i] = 10-i;
 8         }
 9         for(int i=0;i<a.length;i++) {
10             System.out.print(a[i]+" ");
11         }
12         System.out.println();
13         
14         //冒泡排序,并打印数组
15         for(int i=0;i<a.length;i++) {
16             for(int j=i+1;j<a.length;j++) {
17                 if(a[i]>a[j]) {
18                     int temp = a[i];
19                     a[i] = a[j];
20                     a[j] = temp;
21                 }
22             }
23         }
24         for(int i=0;i<a.length;i++) {
25             System.out.print(a[i]+" ");
26         }
27         
28     }
29 }
30 
31 
32 Console:
33 10 9 8 7 6 5 4 3 2 1 
34 1 2 3 4 5 6 7 8 9 10 

 

排序算法-冒泡排序