冒泡排序算法演示图:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
public static void bubbleSort( int [] array) { //下两种选择一种即可 ///方式1 for ( int i = array.length - 1 ; i > 0 ; i--) { for ( int j = 0 ; j < i; j++) { if (array[j] > array[j + 1 ]) { Sort.swap(array, j, j + 1 ); //交换j和j+1 } } } ///方式2 for ( int i= 0 ;i<array.length;i++){ for ( int j= 0 ;j<array.length- 1 -i;j++){ if (array[j]>array[j+ 1 ]){ Sort.swap(array, j, j+ 1 ); //交换j和j+1 } } } } |
以上所述就是本文的全部内容了,希望能够对大家理解java的冒泡排序算法有所帮助。