标签:inf i+1 ati 队列 loading 代码 ++ class 选择排序
排序逻辑
每一轮找出剩余队列中的最小值放在前面
初始队列
第一轮
第二轮
第三轮
代码示例
public static void selectSort(int[] arr){
for(int i=0; i<arr.length-1; i++){
int min = i;
for(int j=i+1; j<arr.length; j++){
count ++;
if(arr[j]<arr[min]){
min = j;
}
}
if(min!=i){
arr[i] = arr[i]+arr[min];
arr[min] = arr[i] - arr[min];
arr[i] = arr[i] - arr[min];
}
}
}
事件复杂度
O(n2)
标签:inf i+1 ati 队列 loading 代码 ++ class 选择排序
原文地址:https://www.cnblogs.com/angle-yan/p/13347741.html