let arr=[12,34,12,23,54]
/* 数组冒泡排序按从小到大排序 */
for (let index = 0; index < arr.length; index++) {
for (let i= index+1; i < arr.length; i++) {
if (arr[index]>=arr[i]) {//比较前后两个排序,把最大的赋值给max,然后把max赋值给后一个。
let max=arr[index]
arr[index]=arr[i]
arr[index]=max
}
}
}
console.log(arr);
/* var arr = [2,4,9,11,6,3,88];
//采用冒泡排序,向上冒泡,最小值在最上边
for(var x = 0 ; x < arr.length; x++){//控制趟数
for(var y = x + 1 ; y < arr.length ; y++){
//依次比较,如果后面的元素大于前面的元素则交换
if(arr[x] > arr[y]){
var temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
console.log(arr); */
数组的冒泡排序
最新推荐文章于 2021-10-21 16:06:18 发布