冒泡排序[11,37,13,92,21,68]
a= 0 1 2 3 4 5
a< 5 4 3 2 1 0
循环一执行五次
j= 0 1 2 3 4 5
j< 5 4 3 2 1 0
循环二执行5+3+1 = 9
升序
第一遍 11 12 37 21 68 92
第二遍 11 12 21 37 68 92
第三遍 11 12 21 37 68 92
第四遍 11 12 21 37 68 92
第五遍 11 12 21 37 68 92
降序
第一遍 37 13 92 21 68 11
第二遍 37 92 21 68 13 11
第三遍 92 37 68 21 13 11
第四遍 92 68 37 21 13 11
第五遍 92 68 37 21 13 11
function sort(array) {
for (let a = 0; a < array.length - 1; a++)
{
for (var j = 0; j < array.length - 1 - a; j++)
{
if (array[j] < array[j + 1])
{
let b = array[j]
array[j] = array[j + 1]
array[j + 1] = b
}
}
}
return array
}
const c = sort([11, 37, 13, 92, 21, 68])
let h3 = document.createElement('h3')
h3.innerHTML = '升序排序结果为' + '[' + c + ']'
document.body.appendChild(h3)