首页 > 编程语言 > 详细

js超简单冒泡算法

时间:2019-09-24 18:23:32      阅读:96      评论:0      收藏:0      [点我收藏+]

点击按钮--从大到小排序,可以通过代码中大于号小于号的选择来判定从小到大或者从大到小。

技术分享图片

<!DOCTYPE html>
<html>
<head>
    <title>maopao</title>
    <script>
        function maopao(){
            //先来一个数组
            var num=[2,20,15,9,90,7,11];

            //每一轮取一个索引(减1是因为排到最后的时候就是最大的了,一轮结束后i+1)
            //控制循环次数
            for(var i=0;i<num.length-1;i++){  

                //控制比较大小的次数,减i是因为排序过了。,。
                for(var j=0;j<num.length-1-i;j++){

                    //对比索引j和j+1数的大小,如果判断不成立就返回到for循环
                    if(num[j]<num[j+1]){

                        //拿出来一个空盒子(temp),把num[j]表示的数放进去,num[j]变空
                        var temp=num[j];

                        //把num[j+1]表示的数放到num[j]里,num[j+1]变空
                        num[j]=num[j+1];

                        //把temp表示的数放到num[j+1],至此两个数完成了位置互换      
                        num[j+1]=temp;
                    }
                }
            }
            alert(num);          
    }
    </script>
</head>
<body>
   <input type="button" value="冒泡" onclick="maopao()">
</body>
</html>

数据结构搞起  QwQ

js超简单冒泡算法

原文:https://www.cnblogs.com/yangisme/p/11579955.html

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