国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

數(shù)據(jù)結構與算法(棧和隊列) --javascript語言描述

劉德剛 / 627人閱讀

摘要:用兩個棧實現(xiàn)隊列用兩個棧來實現(xiàn)一個隊列,完成隊列的和操作。隊列中的元素為類型。

用兩個棧實現(xiàn)隊列

用兩個棧來實現(xiàn)一個隊列,完成隊列的Push和Pop操作。 隊列中的元素為int類型。

var stack1 = [];
var stack2 = [];
function push(node){
  stack1.push(node);
}
function pop(){
  if(stack2.length <= 0) {
    while(stack1.length > 0) {
      let data = stack1.pop();
      stack2.push(data);
    }
  }
  return stack2.pop();
}
push(1);
push(2);
push(3);
push(4);

console.log(pop());
console.log(pop());
console.log(pop());
console.log(pop());

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/107465.html

相關文章

  • js數(shù)據(jù)結構算法(二)棧和隊列

    摘要:對于棧來說,這個表尾稱為棧的棧頂,相應的表頭稱為棧底。棧和隊列的區(qū)別棧的插入和刪除操作都是在一端進行的,而隊列的操作卻是在兩端進行的。出棧操作出棧操作就是在棧頂取出數(shù)據(jù),棧頂指針隨之下移的操作。 基本概念 棧和隊列都是動態(tài)的集合,在棧中,可以去掉的元素是最近插入的哪一個。棧實現(xiàn)了后進先出。在隊列中,可以去掉的元素總是在集合中存在的時間最長的那一個。隊列實現(xiàn)了先進先出的策略。 棧的官...

    jsummer 評論0 收藏0
  • js數(shù)據(jù)結構算法--棧和隊列

    摘要:后入先出入棧使用方法,出棧使用方法入棧出棧出站隊列隊列是一種特殊的線性表,特殊之處在于它只允許在表的前端進行刪除操作,而在表的后端進行插入操作,和棧一樣,隊列是一種操作受限制的線性表。 1.棧(stack) 棧(stack)又名堆棧,它是一種運算受限的線性表。其限制是僅允許在表的一端進行插入和刪除運算。這一端被稱為棧頂,相對地,把另一端稱為棧底。向一個棧插入新元素又稱作進棧、入棧或壓棧...

    ddongjian0000 評論0 收藏0
  • JS數(shù)據(jù)結構算法_鏈表

    摘要:上一篇數(shù)據(jù)結構與算法棧隊列下一篇數(shù)據(jù)結構與算法集合字典寫在前面說明數(shù)據(jù)結構與算法系列文章的代碼和示例均可在此找到上一篇博客發(fā)布以后,僅幾天的時間竟然成為了我寫博客以來點贊數(shù)最多的一篇博客。 上一篇:JS數(shù)據(jù)結構與算法_棧&隊列下一篇:JS數(shù)據(jù)結構與算法_集合&字典 寫在前面 說明:JS數(shù)據(jù)結構與算法 系列文章的代碼和示例均可在此找到 上一篇博客發(fā)布以后,僅幾天的時間竟然成為了我寫博客以...

    NeverSayNever 評論0 收藏0
  • 【Java實現(xiàn)】棧和隊列就是這么簡單

    摘要:一前言上一篇已經(jīng)講過了鏈表實現(xiàn)單向鏈表了,它跟數(shù)組都是線性結構的基礎,本文主要講解線性結構的應用棧和隊列如果寫錯的地方希望大家能夠多多體諒并指正哦,如果有更好的理解的方式也希望能夠在評論下留言,讓大家學習學習二數(shù)據(jù)結構棧就是這么簡單數(shù)據(jù)結構 一、前言 上一篇已經(jīng)講過了鏈表【Java實現(xiàn)單向鏈表】了,它跟數(shù)組都是線性結構的基礎,本文主要講解線性結構的應用:棧和隊列 如果寫錯的地方希望大家...

    Ethan815 評論0 收藏0
  • CSS技巧

    摘要:技巧使你的更加專業(yè)這是上關于技巧的一篇譯文,另外你也可以在本項目看到原文。列舉了一些很實用的技巧,比如給空內容的標簽添加內容,逗號分隔列表等等。排序算法看源碼,把它背下來吧排序算法的封裝。主要幫助初學者更好的掌握排序算法的實現(xiàn)。 成為專業(yè)程序員路上用到的各種優(yōu)秀資料、神器及框架 成為一名專業(yè)程序員的道路上,需要堅持練習、學習與積累,技術方面既要有一定的廣度,更要有自己的深度。 Java...

    DangoSky 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<