js冒泡排序

1.冒泡排序简介

     冒泡排序作为一种排序算法,能够将一组无序的数据进行升序或者降序排列,能有效的提高数据的可读性

 

2.基本思路

  假设有n个数,每一趟相邻的两个数据进行比较,同时找出一个最小或者最大的数放在最后,每一趟找出一个最大或者最小的数放在末尾,同时在下一趟排序中将已经挑选

出来的数据排除在外,总共需要n-1趟排序,利用两次for循环嵌套实现冒泡排序算法。

 

3.代码实现

//冒泡排序
    //通过输入框数据输入
     /* var arr = new Array();
       var arr1 = new Array();
       for (var j = 0; j < 100; j++) {
           arr1[j] = prompt();
           if (arr1[j] < 0) {
               break;
           } else {
               arr[j] = arr1[j];
           }
       }
    //冒泡排序(升序)
       var temp ;
       for(var i = 0;i<arr.length-1;i++)
       {
      //每增加一趟排序,则需要比较的数据减一,因为已经找出了剩下需要排序的又一个最大的数,不需要再参与下一次排序
        for(var j = 0;j<arr.length-i;j++){

            if(arr[j]>arr[j+1])
            {
                temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }




        }
       }
       for(var i = 0;i<arr.length;i++)
       {
        document.write(arr[i]+' ');
       } */

 

posted @ 2022-07-28 21:00  啊wei  阅读(1013)  评论(0)    收藏  举报