冒泡排序简单理解

var arr = [ 911,528,888,666,555,2323 ];
        //正确的排序顺序[ 528,555,666,888,911,2323 ]
        function bu(arr){
            var temp;
            for( var i = 0; i < arr.length - 1; i++ ){//进行遍历的次数
                for(var j = 0; j < arr.length - 1 - i; j++ ){//每一次进行的对比0~5 0~4 ....
                    if(arr[j] > arr[j+1] ){
                        temp = arr[j];
                        arr[j] = arr[j+1];//对调数字
                        arr[j+1] = temp;
                    }
                }
            }
            return arr
        }
        console.log(bu(arr));//[ 528,555,666,888,911,2323 ]
posted @ 2020-10-23 10:45  残酷^现实  阅读(98)  评论(0编辑  收藏  举报