选择排序原理:
遍历一遍找到最小的,与第一个位置的数进行交换。再遍历一遍找到第二小的,与第二个位置的数进行交换。比较像冒泡,但它不是相邻数据交换的。
选择排序原理: 遍历一遍找到最小的,与第一个位置的数进行交换。再遍历一遍找到第二小的,与第二个位置的数进行交换。比较像冒泡,但它不是相邻数据交换的。 Java代码 收藏代码 public void sort() { int min = 0; int temp = 0; int[] array={2,5,4,7,1,6,8,3}; int n=array.length; for(int i=0; i < n; i++){ min = i; for(int j = i + 1; j < n; j++){ if(array[min] > array[j]) { min = j; } } temp = array[min]; array[min] = array[i]; array[i] = temp; } }
选择排序的时间复杂度也是 -O(N^2);