常见算法
2021-04-07 16:28
标签:重复 sel ++ swa 最大 就是 代码 完成后 length 常见算法 标签:重复 sel ++ swa 最大 就是 代码 完成后 length 原文地址:https://www.cnblogs.com/jgx2020/p/13387826.html排序
冒泡排序
length-2
位置。function bubble(array) {
checkArray(array)
for (let i = array.length - 1; i > 0; i--) {
for (let j = 0; 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 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
n + (n - 1) + (n - 2) + 1
,,去掉常数项以后得出时间复杂度是 O(n * n)
上一篇:java操作zookeeper
下一篇:Java多线程总结