ustbfym 2020-07-28
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)