选择排序
选择排序的复杂度是O(n^2)级别
function selectSort(arr) {
for (let i = 0; i < arr.length; i++) {
// 当前需要进行比对的元素,从第一个元素开始
let min = i;
for (let j = i + 1; j < arr.length; j++) {
// 将之后的元素与其进行比对,比它小则交换位置
if (arr[j] < arr[min]) {
let mid = arr[min];
arr[min] = arr[j];
arr[j] = mid;
}
}
}
return arr
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15