选择排序(Selection Sort)的基本思想是:
每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子文件的最后,直到全部记录排序完毕。
简单选择排序(simple selection sort)也是直接选择排序。
复杂度:O(n2)
稳定性:稳定。
public static void sort(int[] nums) { int tmp; for (int i = 0; i < nums.length; i++) { int min = i; for (int j = i + 1; j < nums.length; j++) { if (nums[min] > nums[j]) { min = j; } } if (i != min) { tmp = nums[min]; nums[min] = nums[i]; nums[i] = tmp; } } }

About