码迷,mamicode.com
首页 > 编程语言 > 详细

常见的几种算法?

时间:2017-11-07 14:31:18      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:alert   冒泡   冒泡排序   常见   var   相互   变量   color   数组   

1、 冒泡排序

冒泡排序可以算是最经典的排序算法了,两层 for 循环,里层循环中判断相邻两个元素比较大小,如果前者比后者大,两个元素交换位置;外层循环一次,就能将数组中剩下的元素中最小的元素“浮”到最前面,所以称之为冒泡排序。

  var aArry = [24, 19, 26, 39, 36, 7, 31, 29, 38, 23]; var  A =0;//A是中间变量
  for (var n = 0; n <=aArry.length - 2; n++) {     //控制外循环的次数,一共要循环9次;
        for (var m = 0; m<=aArry.length-1 ; m++) {  //控制内循环的次数
            if (aArry[m] > aArry[m+1]) {    //前后两个值相互比较,如果前面的数值大,就相互交换位置
               
                A = aArry[m];
                aArry[m] = aArry[m+1];
                aArry[m+1] = A;
            }
        }
    }
    alert(aArry);  //打印出新的数组

 

常见的几种算法?

标签:alert   冒泡   冒泡排序   常见   var   相互   变量   color   数组   

原文地址:http://www.cnblogs.com/guanyushan/p/7798502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!