欢迎光临散文网 会员登陆 & 注册

千锋web前端开发项目教程_1000集完全零基础入门HTML5+CSS3+JS到

2023-07-12 11:38 作者:一郭炖不下818  | 我要投稿

数组排序(冒泡)

  1. 冒泡排序:是一种算法,把一系列的数据按照一定的顺序进行排列显示(从小到大或从大到小)。
  2. 两两交换,循环

1.一共需要的趟数我们用外层for循环

/外层循环控制执行轮数,每一轮用于比较出一个最大值放到最后

//外层-1:5个元素比较4抡

2.每一趟交换次数我们用里层for循环

/内层-j:每比较一轮确定一个最大值,这个最大值可以不参与下一轮的比较了

3.交换2个变量就好了

3.//冒泡排序

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

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

    for (var j = 0; j <= arr.length - i - 1; j++) {

      //里面的循环管每一趟的交换次数

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

      if (arr[j] > arr[j + 1]) {

        var temp = arr[j];

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

        arr[j + 1] = temp;

      }

    }

  }

  console.log(arr);

千锋web前端开发项目教程_1000集完全零基础入门HTML5+CSS3+JS到的评论 (共 条)

分享到微博请遵守国家法律