算法之冒泡排序(Java示例)
1publicclass BubbleSortExample {
2 3staticvoidbubbleSort(
int[] arr){
4intlen =
arr.length;
5inttemp = 0
;
6for(
inti=0;i
){
7/*从 1 至 len-i
8 for (int j=1;j<(len-i);j++){ */ 9/*从 len-1 至 i*/10for(intj=(len-1);j>i;j--){
11if(arr[j-1]>arr[j]){
12//交换元素13temp=arr[j-1];
14arr[j-1]=arr[j];
15arr[j]=temp;
16 }
17 }
18 }
19 }
2021publicstaticvoid main(String[] args) {
22// TODO Auto-generated method stub23intarr[]={11,3,2,5,13,7,19};
2425System.out.println("排序前的数列:");
26for(inti=0;i){
27System.out.print(arr[i]+" ");
28 }
29 System.out.println();
3031 bubbleSort(arr);
32System.out.println("排序后的数列:");
33for(inti=0;i){
34System.out.print(arr[i]+" ");
35 }
36 }
3738}
来源: http://www.bubuko.com/infodetail-2014030.html