一, 冒泡排序 :
代码如下:
1 package sort; 2 /** 3 * 冒泡排序 4 * @author DHY 5 * @creation 2018年5月15日 6 */ 7 8 public class BubbleSort { 9 10 public void bubble(Integer[] data){ 11 12 for(int i=0;i<data.length;i++){ 13 14 for(int j=0;j<data.length-1-i;j++){ 15 if(data[j]>data[j+1]){ //如果后一个数小于前一个数交换 16 int tmp=data[j]; 17 data[j]=data[j+1]; 18 data[j+1]=tmp; 19 } 20 } 21 22 } 23 24 } 25 26 27 /**测试代码*/ 28 public static void main(String[] args) { 29 30 Integer[] list={49,38,65,97,76,13,27,14,10}; 31 //冒泡排序 32 BubbleSort bs=new BubbleSort(); 33 bs.bubble(list); 34 35 for(int i=0;i<list.length;i++){ 36 System.out.print(list[i]+" "); 37 } 38 System.out.println(); 39 } 40 41 42 43 }