<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      JS中數據結構之隊列

      隊列是一種列表,不同的是隊列只能在隊尾插入元素,在隊首刪除元素。隊列用于存儲按 順序排列的數據,先進先出。

      隊列的兩種主要操作是:向隊列中插入新元素和刪除隊列中的元素。插入操作也叫做入 隊,刪除操作也叫做出隊。入隊操作在隊尾插入新元素,出隊操作刪除隊頭的元素。

      用數組實現的隊列

      function Queue() {
        this.dataStore = [];
        this.enqueue = enqueue;
        this.dequeue = dequeue;
        this.front = front;
        this.back = back;
        this.toString = toString;
        this.empty = empty;
      }

      enqueue() 方法向隊尾添加一個元素:

      function enqueue(element) { 
        this.dataStore.push(element);
      }

      dequeue() 方法刪除隊首的元素:

      function dequeue() { 
        return this.dataStore.shift();
      }

      front(),back() 方法讀取隊首和隊尾的元素:

      function front() {
        return this.dataStore[0];
      }
      function back() {
        return this.dataStore[this.dataStore.length-1];
      }

      toString() 方法顯示隊列內的所有元素:

      function toString() {
        var retStr = "";
        for (var i = 0; i < this.dataStore.length; ++i) {
          retStr += this.dataStore[i] + "\n";
        }
        return retStr;
      }

      empty() 方法判斷隊列是否為空:

      function empty() {
        if (this.dataStore.length == 0) {
          return true;
        }
        else {
          return false;
        }
      }

       

      優先隊列

      在一般情況下,從隊列中刪除的元素,一定是率先入隊的元素。從優先隊列中刪除元素時,需要考慮優先權的限制,在刪除元素時不必遵守先進先出的約定。高優先級的元素優先處理。

      重新定義 dequeue() 方法,使其刪除隊列中擁有最高優先級的元素。我們規定: 優先碼的值最小的元素優先級最高。

      function dequeue() {
        var priority = this.dataStore[0].code;
        var num = 0;
        for (var i = 1; i < this.dataStore.length; ++i) {
          if (this.dataStore[i].code < priority) {
            priority = this.dataStore[i].code;
            num = i;
          }
        }
        return this.dataStore.splice(num, 1);
      }

       

      posted @ 2019-01-16 12:39  wenxuehai  閱讀(570)  評論(0)    收藏  舉報
      //右下角添加目錄
      主站蜘蛛池模板: 国产情侣激情在线对白| 国产免费高清69式视频在线观看| 午夜在线观看成人av| 玖玖在线精品免费视频| 亚洲尤码不卡av麻豆| 99精品国产综合久久久久五月天| 精品亚洲国产成人av在线| 久热伊人精品国产中文| 成人亚洲性情网站www在线观看| 少妇上班人妻精品偷人| 高清免费毛片| 日韩精品有码中文字幕| 四虎影视永久无码精品| 国产精品毛片无遮挡高清| 国产区精品福利在线熟女| 色狠狠综合天天综合综合| 久久天天躁狠狠躁夜夜2020老熟妇| 国产精品亚洲二区在线播放| 潮喷失禁大喷水av无码| 97精品伊人久久大香线蕉APP| 全州县| 天天综合色天天综合色h| 国产仑乱无码内谢| 久久婷婷五月综合色精品| 你懂的在线视频一区二区| 99精品国产综合久久久久五月天| 老司机精品成人无码AV| 免费国产高清在线精品一区| 91精品午夜福利在线观看| 成人片在线看无码不卡| 人成午夜免费大片| 久久精品免视看国产成人| 久久天天躁夜夜躁狠狠| 柘城县| 天天干天天日| 国产欧美日韩亚洲一区二区三区| 粗大的内捧猛烈进出小视频| 欧美成人午夜性视频| 国产激情艳情在线看视频| 波多野结衣免费一区视频| 少妇伦子伦精品无吗|