<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 淺談JavaScript實(shí)現(xiàn)可視化展示冒泡排序過程

    2020-4-4    seo達(dá)人



    <!DOCTYPE html>

    <html>

    <head>

    <title>JavaScript實(shí)現(xiàn)可視化展示冒泡排序過程</title>

    <style>

    #boxes{

    border:1px solid grey;

    width:1320px;

    height:300px;

    margin-top:10px;

    position:relative;

    }

    .box{

    background:red;

    width:20px;

    line-height:30px;

    text-align:center;

    font-family:Microsoft Yahei;

    font-size:15px;

    color:white;

    margin:0 1px;

    position:absolute;

    }

    </style>

    </head>

    <body>

    <div id="boxes"></div>

    <script>

    function random(){

    var numbers = [];

    for (var i = 0; i < 60; i++) {

    var number = Math.floor(Math.random() 90 + 10);

    numbers.push(number);

    var divElement = document.createElement("div");

    var parentElement = document.getElementById("boxes");

    divElement.style.left = i
    20 + i 2 + "px";

    divElement.style.top = 300 - 3
    number + "px";

    divElement.style.height = 3 number + "px";

    divElement.setAttribute("class","box");

    parentElement.appendChild(divElement);

    }

    return numbers;

    }

    function sort(){

    var numbers = random();

    var parentElement = document.getElementById("boxes");

    var i = 0, j = 0;

    var time = setInterval(function() {

    if (i < numbers.length) {

    if (j < numbers.length - i) {

    if (numbers[j] > numbers[j + 1]) {

    var temp = numbers[j];

    numbers[j] = numbers[j + 1];

    numbers[j + 1] = temp;

    parentElement.innerHTML = "";

    for (var k = 0; k < numbers.length; k++) {

    var textNode = document.createTextNode(numbers[k]);

    var divElement = document.createElement("div");

    divElement.appendChild(textNode);

    divElement.style.left = k
    20 + k 2 + "px";

    divElement.style.top = 300 - 3
    numbers[k] + "px";

    divElement.style.height = 3 * numbers[k] + "px";

    divElement.setAttribute("class","box");

    parentElement.appendChild(divElement);

    }

    }

    j++;

    }

    else{

    i++;

    j = 0;

    }

    }

    else {

    clearInterval(time); 

    return;

    }

    }, 100);  

    }

    sort();

    </script>

    </body>

    </html>

    ————————————————

    版權(quán)聲明:本文為CSDN博主「筱葭」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

    原文鏈接:https://blog.csdn.net/zhouziyu2011/java/article/details/53899692

    日歷

    鏈接

    個(gè)人資料

    存檔

    主站蜘蛛池模板: 精品视频在线观看你懂的一区| 国产精品第六页| 777被窝午夜精品影院| 午夜精品久久久久久| 精品精品国产国产| 国产精品高清一区二区三区 | 四虎影视国产精品亚洲精品hd| 午夜精品乱人伦小说区| 自拍偷自拍亚洲精品情侣| 91精品国产自产在线观看| 国产精品免费看久久久| 在线观看亚洲精品国产| 国产精品无码免费专区午夜| 久久最新精品国产| 国产精品电影在线观看| 凹凸国产熟女精品视频app | 91精品国产高清91久久久久久| 亚洲精品视频在线观看你懂的| 亚洲欧美国产∧v精品综合网| 国产精品久久久久乳精品爆| 精品一区二区三区免费| 国产麻豆精品久久一二三| 久久国产亚洲精品麻豆| 国产精品无套内射迪丽热巴| 三上悠亚久久精品| 亚洲精品无码专区在线在线播放 | 亚洲福利精品电影在线观看| 精品久久久久久无码人妻蜜桃 | 国产AV无码专区亚洲精品| 日韩精品一区二区三区中文| 亚洲国产精品SSS在线观看AV| 永久免费精品影视网站| 中文字幕在线精品视频入口一区| 无码乱码观看精品久久| 亚洲精品无码久久久久AV麻豆| 久久夜色撩人精品国产小说| 久久se精品一区二区影院| 精品久久久久久久久久中文字幕 | 伊在人亚洲香蕉精品区麻豆| 亚洲国产精品久久久天堂| 熟妇人妻VA精品中文字幕|