算法-排序:冒泡
编程里算法有很多,排序的算法也多种(冒泡算法、选择排序、插入排序、希尔排序、归并排序、快速排序、桶排序),各种排序也都有优缺点,特此分享出我的学习笔记,希望大家一起来学习探讨 冒泡算法思想 每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来,重复进行多次,直到没有相邻元素需要交换为止。 JAVA代码示例 package demo; /** * 冒泡排序:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来, * 重复进行多次,直到没有相邻元素需要交换为止 * @Author LQY * @Date 2020/2/2 */ public class BubblingSort { public static void main(String[] args) { demo1(); } /** * 案例1 * 将13,20,25,25,35,34.5,12,22,100用冒泡排序从大到小排序输出 */ public static void demo1(){ //先创建一个一维数组存放无序的数字 Double[] arg = new Double[]{13d,20d,25d,25d,35d,34.5d,12d,22d,100d}; //排序前结果 System.out.println("===========排序前结果================"); for (int i