我这冒泡排序咋不行啊
javascript吧
全部回复
仅看楼主
level 4
2023年02月23日 07点02分 1
level 12
j < arr.length - i - 1
2023年02月23日 10点02分 2
谢谢谢谢
2023年02月23日 13点02分
level 1
小伙子,JavaScript还没入门啊,得多学习学习编程实现得原理
//let arr=[5,4,3,2,1]
//arr.sort(function (a,b) {
//if (a < b ) {
//return -1;
//}
//if (a > b ) {
//return 1;
//}
//return 0;
//});
//console.log(arr);
得到得结果是1,2,3,4,5
实现原理就是拿数组中得前2个数,传到function中实现比大小,回调是-1,1,0分别代表位置变化,通过sort方法进行排序
2023年02月25日 05点02分 4
level 8
var oa=[3,2,1]
oa.sort(function (a,b)〔return a-b〕)这样让数组中两个数不断比较大小就行了。不过你的方法确实好,我第一个想到的是用function oa(a,b)这样的方法,你的比我想到的还简单哈哈
2023年03月01日 18点03分 5
level 12
冒泡排序是一个双循环遍历的问题。
学习算法前要把逻辑想清楚,不要照猫画虎。
否则后面学习其他算法会更加迷茫。
2023年04月07日 09点04分 6
level 2
var arr=[5,4,3,2,1,0];
arr.sort(function(a,b){
return a-b;//升序
return b-a;//降序
})
2023年04月17日 04点04分 7
1