Last updated 5 years ago
Was this helpful?
@See @See - SelectionSort
从列表第一位开始向高位进行排序 向后查询,找到比当前值小的最小值与当前值置换 双for循环推进排序
public void sort(int[] list) { for(int i = 0; i<list.length-1; i++){ int min = i; //find min for(int j = i+1; j<list.length ;j++){ if(list[j] <list[min]){ min = j; } } //swap the min with the ith element swap(list, min, i); } }