冒泡排序为什么没有效果?

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
</head>
<body>
<div id="wrap"></div>
<button type="button" id="btnBubble">冒泡</button>
</body>
<script>
   var wrap = document.getElementById("wrap");
   var bubble = document.getElementById("btnBubble");
   var myArray= [4,5,3,2,1];
   wrap.innerHTML=myArray;

   bubble.addEventListener("click",function(){
       bubbleSort(myArray);
   });


  function bubbleSort(items) {
      var len=items.length;
      var stop;
      for(var i=0;i<len;i++){
          for(var j =0,j=stop-i;j<stop;j++){  //交换次数
if(items[j]>items[j+1]){
                  var num = items[j];
                  items[j]=items[j+1];
                  items[j+1] = num;
              }
          }
      }
      return items;
  }



</script>
</html>

19990000
浏览 1484回答 2
2回答

慕莱坞1975833

function bubbleSort(items) {    var len=items.length;    for(var i=0;i<len;i++){        for(var j =i+1;j<len;j++){  //交换次数            if(items[i]>items[j]){                var num = items[j];                items[j]=items[i];                items[i] = num;            }        }    }    return items;}stop变量根本没用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript