首页 > 编程语言 > 详细

冒泡排序

时间:2021-09-12 10:49:12      阅读:24      评论:0      收藏:0      [点我收藏+]

需要两个for循环

 外层循环管趟数

里层循环管着每一趟交换的次数 

冒泡排序

var  = [5,4,3,2,1];

for(var i=0;i<=arr.length-1;i++){ //外层循环管趟数

  for(var j=0;j<=arr.length-i-1;j++){ //里面的循环管 每一趟的交换次数

    //内部交换两个变量的值 前一个和后面一个数组元素相比较

    if(arr[j] > arr[j + 1]){  //>号是取正排序12345,如果改成<那就是取反序54321

      var temp = arr[j];

      arr[j] = arr[j + 1];

      arr[j + 1] = temp;

    }

  }

}

console.log(arr);

 

冒泡排序

原文:https://www.cnblogs.com/jiufenjinchi/p/15247286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!