tusiji 发表于 2018-9-11 20:47:11

kankan

heyyy 发表于 2018-9-13 11:51:27

这是一个回复

我是大甲鱼 发表于 2018-9-18 09:11:06

学习一下

waitforlove 发表于 2018-9-21 20:19:53

<!DOCTYPE html>
<html>
<head>
        <title>7</title>
        <meta charset="utf-8">
        <script type="text/javascript">
                window.onload=function(){
                        var isp1=document.getElementById("isp1");
                        var isp2=document.getElementById("isp2");
                        // 生成随机10个数列表
                        var rlist=new Array()
                        for(var i=0;i<20;i++){
                                rlist.push(Math.floor(Math.random()*100+1));
                        }
                        // 显示原始的列表
                        var rarray="";
                        for(var each=0;each<rlist.length;each++){
                                rarray+=rlist+",";
                        }
                        isp1.innerHTML="原始随机列表=["+rarray+"]";
                        //显示排序后的列表
                        var larray="";
                        llist=paixu(rlist);
                        for(var k=0;k<llist.length;k++){
                                larray+=llist+",";
                        }

                        isp2.innerHTML="排序后的列表=["+larray+"]";
                }
                // 排序方法
                function paixu(listb){
                        var temp=0;
                        for(var m=0;m<listb.length;m++){
                                for(var j=0;j<listb.length-1;j++){
                                        if(listb<listb){
                                                temp=listb;
                                                listb=listb;
                                                listb=temp;
                                        }
                                }
                        }
                        return listb;
                }
               
        </script>
</head>
<body>
        <p id="isp1"></p>
        <p id="isp2"></p>
</body>
</html>

a211827754 发表于 2018-9-23 16:02:37

emm

江南尘缘 发表于 2018-9-24 21:14:24

支持

凌乱大帅比 发表于 2018-10-8 15:43:08

这是要做动画吗,第一次碰完全没有思路耶.......{:10_284:}

凌乱大帅比 发表于 2018-10-8 15:58:18

本帖最后由 凌乱大帅比 于 2018-10-8 15:59 编辑

额,,,好吧,还是没做动画,但是我发现更易理解的【程序分析】版本,把他翻译成程序{:10_279:}


let A=2,B=1,nums=
while(不从小到大排序){
        if(A>B){
                A和B换位置,然后B在和52比较......
        }       
}

这其实就是一个从小到大排序的功能,个人感觉一点跟小时候数学题放水节水的问题有点像了{:10_284:}

淡然~mo 发表于 2018-10-9 11:25:28

瞄瞄

simble 发表于 2018-10-24 14:17:32

<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <title></title>
        </head>
        <body>
                <script>
                        var arr = ;
                        var temp;
                        for(var i=0;i<arr.length;i++){
                                for(var j=i+1;j<arr.length;j++){
                                        if(arr>arr){
                                                temp = arr;
                                                arr = arr;
                                                arr = temp;
                                        }
                                }
                        }
                        document.write(arr);
                </script>
        </body>
</html>

Maoyu00 发表于 2018-11-12 21:32:17

我要看代码!

pangchenbo 发表于 2018-12-4 16:48:57

很有意思

lyhs159 发表于 2018-12-5 13:23:11

666

cupbbboom 发表于 2018-12-25 10:07:25

var a =
                // 冒泡排序
                function fF(array) {
                        // 传入一个数组
                        var big;
                        var c = 0;
                        while (c <= 6) {
                                for (var i = 0; i < array.length - c; i ++) {
                                        if (array > array) {
                                                big = array;
                                                array = array;
                                                array = big;

                                                alert(array + " + " + array)
                                        }
                                }
                                console.log(c);
                                c += 1;
                                if (c == 6) {
                                        console.log(array);
                                        break;
                                }
                        }       
                       
                }
                fF(a);

wangdxf 发表于 2019-3-19 14:20:58

{:5_102:}

1367541215 发表于 2019-3-31 16:54:58

看看

chhch 发表于 2019-4-3 09:22:52

冒泡排序

X-i-A 发表于 2019-4-17 22:38:09

学习

dcgcjtrac 发表于 2019-4-17 22:49:31

答案

白无痕 发表于 2019-4-23 01:42:51

        //从大到小排序
        var arr = ;
        for (var i=0 ; i<arr.length-1 ; i++){
                var judge = true; //判断是否排序完成
                for (var j=0 ; j<arr.length-i ; j++){
                        if (arr > arr){
                                var temp;
                                temp = arr;
                                arr = arr;
                                arr = temp;
                                judge = false;
                        }
                }
                if (judge == true){
                        break;
                }
        }
        console.log(arr.toString());
页: 1 [2] 3 4
查看完整版本: 算法7 ◉‿◉ 冒泡排序