首页 热点资讯 义务教育 高等教育 出国留学 考研考公

关于javascript冒泡排序的一个疑问

发布网友 发布时间:2022-04-24 05:58

我来回答

2个回答

热心网友 时间:2022-04-22 17:09

封装成函数,方便其它的地方使用,不用每次使用时再写一遍程序。

既然封装成函数了,就一定需要对传入的参数进行验证,这样起到了严谨性。

追问这里实现了传入参数验证么?
var a = arr[i];
var b = arr[i + dir];
var c = a;
arr[i] = b;
arr[i + dir] = c;

追答if (dir === 1) {
start = 0;
end = arr.length;
} else if (dir === -1) {
start = arr.length - 1;
end = -1;
}
这个是一个验证,其实就是一个升序还是降序排列的一个验证。

热心网友 时间:2022-04-22 18:27

var tpp = [4, 5, 9, 3, 8, 48, 7, 6, 1, ];
for(var i = 0; i < tpp.length - 1; i++) {
for(var k = 0; k < tpp.length - i - 1; k++) {
if(tpp[k] > tpp[k + 1]) {
var kk = tpp[k];
tpp[k] = tpp[k + 1];
tpp[k + 1] = kk;
}
}
console.log(tpp)
}
用第三方变量来改变。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com