您的位置:首页 > 其它

两个一位数组能否排序一个另一个跟着排序?

2017-04-17 09:48 423 查看
出处:http://www.imooc.com/qadetail/110187

function px() {
var array1=["一","二","三","四","五"];//这里的文字是随便起的
var array2 = [5, 4, 3, 2, 1];
var temp = 0;
var temp2="";
for (var i = 0; i < array2.length; i++) {
for (var j = 0; j < array2.length - i; j++) {
if (array2[j] > array2[j + 1]) {
temp = array2[j + 1];
array2[j + 1] = array2[j];
array2[j] = temp;
temp2=array1[j+1];
array1[j+1]=array1[j];
array1[j]=temp2;
}
}
}
console.log(array2);
console.log(array1);
}


比较相邻的元素。如果第一个比第二个大,就交换他们两个。

对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

针对所有的元素重复以上的步骤,除了最后一个。

持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  排序
相关文章推荐