日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

剑指offer 栈的压入、弹出序列

發(fā)布時間:2024/1/23 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 剑指offer 栈的压入、弹出序列 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目描述

輸入兩個整數(shù)序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否為該棧的彈出順序。假設(shè)壓入棧的所有數(shù)字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應(yīng)的一個彈出序列,但4,3,5,1,2就不可能是該壓棧序列的彈出序列。(注意:這兩個序列的長度是相等的)

【思路】借用一個輔助的棧,遍歷壓棧順序,先講第一個放入棧中,這里是1,然后判斷棧頂元素是不是出棧順序的第一個元素,這里是4,很顯然1≠4,所以我們繼續(xù)壓棧,直到相等以后開始出棧,出棧一個元素,則將出棧順序向后移動一位,直到不相等,這樣循環(huán)等壓棧順序遍歷完成,如果輔助棧還不為空,說明彈出序列不是該棧的彈出順序。

舉例:

入棧1,2,3,4,5

出棧4,5,3,2,1

首先1入輔助棧,此時棧頂1≠4,繼續(xù)入棧2

此時棧頂2≠4,繼續(xù)入棧3

此時棧頂3≠4,繼續(xù)入棧4

此時棧頂4=4,出棧4,彈出序列向后一位,此時為5,,輔助棧里面是1,2,3

此時棧頂3≠5,繼續(xù)入棧5

此時棧頂5=5,出棧5,彈出序列向后一位,此時為3,,輔助棧里面是1,2,3

….

依次執(zhí)行,最后輔助棧為空。如果不為空說明彈出序列不是該棧的彈出順序。

import java.util.ArrayList; import java.util.Stack; public class Solution {public boolean IsPopOrder(int [] pushA,int [] popA) {if(pushA.length == 0 || popA.length == 0)return false;Stack<Integer> s = new Stack<Integer>();//用于標識彈出序列的位置int popIndex = 0;for(int i = 0; i< pushA.length;i++){s.push(pushA[i]);//如果棧不為空,且棧頂元素等于彈出序列while(!s.empty() &&s.peek() == popA[popIndex]){//出棧s.pop();//彈出序列向后一位popIndex++;}}return s.empty();} }


總結(jié)

以上是生活随笔為你收集整理的剑指offer 栈的压入、弹出序列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 草草在线观看视频 | 中文字幕在线视频免费 | 美味的客房沙龙服务 | 国产你懂的 | 女人做爰全过程免费观看美女 | 精品成人av一区二区在线播放 | 捆绑裸体绳奴bdsm亚洲 | 韩国av一区| free性护士vidos猛交 | 免费午夜视频在线观看 | 男女日日 | 伊人影院在线视频 | 91精品一区二区 | 综合 欧美 亚洲日本 | 4438全国成人免费 | 美女被出白浆 | 日韩视频 中文字幕 | 久久精品aⅴ无码中文字字幕重口 | 丁香婷婷在线观看 | 男人久久天堂 | 极品尤物在线观看 | 天天摸天天干 | 欧洲精品在线观看 | 欧美淫视频 | av在线二区 | 精品无码av一区二区三区 | 成年人在线观看 | 国产成人无码精品久久久性色 | 国产精品网站在线观看 | 黄色动漫在线观看 | 国产精品成人免费一区二区视频 | 波多野结衣在线观看视频 | 精品人妻无码一区 | 亚洲欧美国产高清 | 奇米网久久 | 国产欧美精品一区二区色综合 | 美日韩丰满少妇在线观看 | 精品蜜桃一区二区三区 | 欧洲亚洲一区二区 | 国产绿帽刺激高潮对白 | 国产激情精品一区二区三区 | 欧美14sex性hd摘花 | 亚洲热久久| 亚欧日韩 | 香蕉视频色 | 我要看免费黄色片 | 麻豆入口 | 欧美亚洲色图视频 | 欧美特级特黄aaaaaa在线看 | 婷婷综合另类小说色区 | 国产成人精品亚洲 | 青娱乐在线视频免费观看 | 久久亚洲精品无码va白人极品 | 国产v亚洲 | 欧美色xxx | 国产福利在线播放 | 久久免费视频99 | 久久成人a毛片免费观看网站 | 成人午夜天 | 亚洲精品1区2区3区 国产丝袜网站 | 欧美日韩一区电影 | 久久精品国产精品亚洲色婷婷 | 国产精品免费一区二区三区 | 免费无码毛片一区二区app | 国产特级黄色片 | 国产精品嫩草69影院 | 午夜在线一区 | 日本在线色 | 亚洲天堂成人在线观看 | 亚洲国产精品二区 | 伊人网视频在线 | 成人香蕉视频在线观看 | 黄色不卡视频 | 成人小视频在线看 | 天天弄 | 大胸美女吻戏 | 国产人人插 | 亚洲精品乱码久久 | 日本久久影视 | 亚洲每日更新 | 黑人与日本少妇 | 野花中文免费观看6 | 亚洲黄站 | 在线中文一区 | 亚洲天堂2014 | 色综合九九 | 国产精品国产三级国产aⅴ浪潮 | 91蜜桃在线观看 | 精品一区二区三区欧美 | 欧美精品一区二区不卡 | 姐姐av| 在线色网 | 大地资源二中文在线影视免费观看 | 亚洲美女福利视频 | 奇米网888 | 香蕉视频一级片 | 精品国产96亚洲一区二区三区 | 亚洲精品高潮 | www激情 |