7种常见的排序算法
package test.arithmetic; public class SortMethod { public static void printArray(int[] array) { System.out.print("{"); for (int i = 0; i < array.length; i++) { System.out.print(array[i]); if (i < array.length - 1) { System.out.print(", "); } } System.out.println("}"); } /** * 1.冒泡排序 * 优点:稳定,比较次数已知; * 缺点:慢,每次只能移动相邻两个数据,移动数据的次数多。 * 初始关键字 [49 38 65 97 76 13 27 49] * 第一趟排序后 [38 49 65 76 13 27 49] 97 * 第二趟排序后 [38 49 65 13 27 49] 76 97 * 第三趟排序后 [38 49 13 27 49] 65 76 97 * 第四趟排序后 [38 13 27 49] 49 65 76 97 * 第五趟排序后 [38 13 27] 49 49 65 76 97 * 第六趟排序后 [13 27]38 49 49 65 76 97 * 第七趟排序后 [13] 27 38 49 49