package lsn1.sjjg.cct.cn.lsn1; import org.junit.Test; /** * 冒泡排序 * 适合所有排序数量小于8的排序 * Created by linyaokui on 17/11/28. */ public class BubblingSort { @Test public void test(){ int[] array = {5,4,2,1,9,8,7,6,3}; bubblingSort(array); for(int a : array){ System.out.print(a + " "); } } public void bubblingSort(int[] array){ for(int i = array.length-1;i>0;i--){ boolean noChange = true; // 设置标志位 可以适当提升性能 for(int j = 0;j<i;j++){ if(array[j] > array[j+1]){ int temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; noChange = false; } } if(noChange){ break; } } } }
冒泡排序
最新推荐文章于 2021-02-26 15:21:53 发布