package iYou.neugle.sort; public class Shell_sort { public static void ShellSort(double[] array) { int n = array.length; for (int gap = n / 2; gap > 0; gap /= 2) { for (int i = gap; i < n; i++) { if (array[i] < array[i - gap]) { double temp = arr…
package iYou.neugle.sort; public class Select_sort { public static void SelectSort(double[] array) { for (int i = 0; i < array.length - 1; i++) { int tempIndex = i; for (int j = i + 1; j < array.length; j++) { if (array[tempIndex] > array[j]) tem…
/** * 插入排序 */ public class InsertSort { public static void main(String[] args){ int[] arr = {5,5,2,6,3,4}; int length = arr.length; int a,b,key; for (a = 1; a < length; a++) { key = arr[a]; b = a - 1; //1 while (b>=0&&arr[b]>key){ arr[b+1…