千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip
var arr = [9,8,7,6,5]
外层循环 k 0 1 2 3
k = 0 i 0 1 2 3 -- 0
0 8 9 7 6 5
1 8 7 9 6 5
2 8 7 6 9 5
3 8 7 6 5 9
k = 1 i 0 1 2 3 --1
0 7 8 6 5 9
1 7 6 8 5 9
2 7 6 5 8 9
3 不需要比较了
k= 2 i 0 1 2 3 --2
0 6 7 5 8 9
1 6 5 7 8 9
2 不需要比较了
3 不需要比较了
k = 3 i 0 1 2 3 --3
0 5 6 7 8 9
1
2
3
for (var i = 0; i < arr.length - 1; i++) {
for (var k = 0; k < arr.length - 1 - i; k++) {
if (arr[k] < arr[k + 1]) {
var temp = arr[k]
arr[k] = arr[k + 1]
arr[k + 1] = temp
}
}
}

