1:冒泡 大到小
思路:拿数组的每一项与后一项进行比较,如果前一项小于后一项,则将二者交换。
定义两个for循环,第一个for循环负责
var list = []
for (var i=0; i<list.length; i++){
for (var j=0; j<list.length-1-i; j++) {
if (list[j]<list[j+1]) {
var temp = list[j+1]
list[j+1] = list[j]
list[j] = temp
}
}
}
2:选择
var list = []
for(var i=0; i<list.length; i++) {
for (var j=i+1; j<list.length; j++) {
if(list[i]<list[j]) {
var temp = list[i]
list[i] = list[j]
list[j] = temp
}
}
}
网友评论