常见排序算法与java实现 一.选择排序(SelectSort) 基本原理:对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将该记录与第一个记录的位置进行交换:接着对不包括第一个记录以外的其他记录进行第二次比较,得到最小的记录并与第二个记录进行位置交换:重复该过程,直到进行比较的记录只有一个为止. public class SelectSort { public static void selectSort(int[] array) { int i; int j; int temp; i…
简单插入排序 public class QuickSort { private static void quickSort(int [] a, int low, int high){ if (low >= high){ return; } int i = low; int j = high; int temp = a[i]; while (i < j){ while (i <j && a[j] >= temp){ j--; } if (i < j){ a[i+…