标签:重复 sel ++ swa 最大 就是 代码 完成后 length
length-2
位置。function bubble(array) {
checkArray(array)
for (let i = array.length - 1; i > 0; i--) {
for (let j = 0; j < i; j++) {
if (array[j] > array[j + 1]) swap(array, j, j+1)
}
}
return array
}
n + (n - 1) + (n - 2) + 1
,,去掉常数项以后得出时间复杂度是 O(n * n)function insertion(arr) {
if (!checkArray(arr)) return
for (let i = 1; i < arr.length; i++) {
for (let j = i - 1; j > 0 && arr[j] > arr[j + 1]; j --) {
swap(array, j, j + 1)
}
}
}
n + (n - 1) + (n - 2) + 1
,,去掉常数项以后得出时间复杂度是 O(n * n)function selection(arr) {
if (!checkArr(arr)) return
for (let i = 0; i < arr.length - 1; i ++ ) {
minIndex = array[j] < array[minIndex] ? j : minIndex;
}
swap(array, i, minIndex);
}
return array;
}
n + (n - 1) + (n - 2) + 1
,,去掉常数项以后得出时间复杂度是 O(n * n)标签:重复 sel ++ swa 最大 就是 代码 完成后 length
原文地址:https://www.cnblogs.com/jgx2020/p/13387826.html