js棧的操作

js模擬棧操作,輸入兩個數(shù)組脱惰,一個數(shù)組作為元素入棧順序搏嗡,另一個數(shù)組為出棧順序,若出棧順序符合入棧規(guī)則返回true

// 定義一個棧
function Stack () { 
    this.dataStore = []; 
    this.top = 0; 
    this.pop = pop; 
    this.push = push;
    this.peek = peek;   // 獲取當前棧頂元素
    this.length = length;
}

function push( element ) {
    this.dataStore[this.top++] = element;
}
function pop() {
    return this.dataStore[--this.top];
}
function length() {
    return this.top;
}
function peek() {
    if( this.top > 0 ) {
      return this.dataStore[this.top-1];
    } 
    else return 'Empty';
}

function main(pushed,poped) {
  const stack = new Stack();
  let popIndex=0;
  pushed.forEach((item,index)=>{
  stack.push(item)
  while(stack.length() && stack.peek() === poped[popIndex]) {
    stack.pop()
    popIndex++;
  }  
})
return stack.top===0 ? true:false;
}
console.log(this.main([1,2,3,4,5],[4,5,3,2,1]));

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市采盒,隨后出現(xiàn)的幾起案子旧乞,更是在濱河造成了極大的恐慌,老刑警劉巖磅氨,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尺栖,死亡現(xiàn)場離奇詭異,居然都是意外死亡烦租,警方通過查閱死者的電腦和手機延赌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叉橱,“玉大人挫以,你說我怎么就攤上這事∏宰#” “怎么了屡贺?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長锌杀。 經(jīng)常有香客問我甩栈,道長,這世上最難降的妖魔是什么糕再? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任量没,我火速辦了婚禮,結(jié)果婚禮上突想,老公的妹妹穿的比我還像新娘殴蹄。我一直安慰自己,他們只是感情好猾担,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布袭灯。 她就那樣靜靜地躺著,像睡著了一般绑嘹。 火紅的嫁衣襯著肌膚如雪稽荧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天工腋,我揣著相機與錄音姨丈,去河邊找鬼。 笑死擅腰,一個胖子當著我的面吹牛蟋恬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趁冈,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼歼争,長吁一口氣:“原來是場噩夢啊……” “哼拜马!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起沐绒,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤俩莽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后洒沦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡价淌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年申眼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝉衣。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡括尸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出病毡,到底是詐尸還是另有隱情濒翻,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布啦膜,位于F島的核電站有送,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏僧家。R本人自食惡果不足惜雀摘,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望八拱。 院中可真熱鬧阵赠,春花似錦、人聲如沸肌稻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽爹谭。三九已至枷邪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間诺凡,已是汗流浹背齿风。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留绑洛,地道東北人救斑。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像真屯,于是被迫代替她去往敵國和親脸候。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 第五章******************************************************...
    fastwe閱讀 678評論 0 0
  • 本文目錄: 1.說一說函數(shù)中的私有方法、公共方法以及靜態(tài)方法 2.說一說this的指向 3.說一說call()运沦、a...
    前端輝羽閱讀 382評論 0 10
  • 堆的定義 堆是一種比較特殊的數(shù)據(jù)結(jié)構(gòu),可以被看做一棵樹的數(shù)組對象烈掠,具有以下的性質(zhì): 堆中某個節(jié)點的值總是不大于或不...
    lucas7lw閱讀 1,034評論 2 14
  • 20羞秤、有效的括號給定一個只包括 '(',')'左敌,'{'瘾蛋,'}','['矫限,']' 的字符串哺哼,判斷字符串是否有效。 有...
    BigBigFlower閱讀 491評論 0 0
  • 1、 單線程无宿、任務隊列的概念 單線程: JavaScript是一個單線程語言,瀏覽器只會分配一個javascrip...
    海山城閱讀 1,037評論 0 1