黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 - 網校 - 萬題庫 - 直播 - 雄鷹網校 - 團購 - 書城 - ? - 學習通 - 導航 -
首頁網校萬題庫直播雄鷹網校團購書城?論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托?荚
托業考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業培訓
社會工作者
銀行從業
教師資格
營養師
保險從業
普 通 話
證券從業
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業水平
衛生資格 執業醫師 執業藥師 執業護士
會計從業資格
基金從業資格
統計從業資格
經濟師
精算師
統計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產評估師
高級經濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內審師
注冊稅務師
理財規劃師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價師
二級建造師
招標師考試
物業管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環保工程師
化工工程師
暖通工程師
咨詢工程師
結構工程師
城市規劃師
材料員考試
消防工程師
監理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想匯報
作文大全
工作總結
求職招聘 論文下載 直播課堂
您現在的位置: 考試吧 > 軟件水平考試 > 復習資料 > 程序員 > 正文

2015年軟件水平考試程序員精選題(12)

來源:考試吧 2015-01-19 9:37:05 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理“2015年軟件水平考試程序員精選題(12)”供考生參考,更多軟件水平考試資訊和備考資料請關注考試吧軟件水平考試網。

  查看匯總:2015軟件水平考試程序員精選題匯總

  棧的push、pop序列

  題目:輸入兩個整數序列。其中一個序列表示棧的push順序,判斷另一個序列有沒有可能是對應的pop順序。為了簡單起見,我們假設push序列的任意兩個整數都是不相等的。

  比如輸入的push序列是1、2、3、4、5,那么4、5、3、2、1就有可能是一個pop系列。因為可以有如下的push和pop序列:push 1,push 2,push 3,push 4,pop,push 5,pop,pop,pop,pop,這樣得到的pop序列就是4、5、3、2、1。但序列4、3、5、1、2就不可能是push序列1、2、3、4、5的pop序列。

  分析:這到題除了考查對棧這一基本數據結構的理解,還能考查我們的分析能力。

  這道題的一個很直觀的想法就是建立一個輔助棧,每次push的時候就把一個整數push進入這個輔助棧,同樣需要pop的時候就把該棧的棧頂整數pop出來。

  我們以前面的序列4、5、3、2、1為例。第一個希望被pop出來的數字是4,因此4需要先push到棧里面。由于push的順序已經由push序列確定了,也就是在把4 push進棧之前,數字1,2,3都需要push到棧里面。此時棧里的包含4個數字,分別是1,2,3,4,其中4位于棧頂。把4 pop出棧后,剩下三個數字1,2,3。接下來希望被pop的是5,由于仍然不是棧頂數字,我們接著在push序列中4以后的數字中尋找。找到數字5后再一次push進棧,這個時候5就是位于棧頂,可以被pop出來。接下來希望被pop的三個數字是3,2,1。每次操作前都位于棧頂,直接pop即可。

  再來看序列4、3、5、1、2。pop數字4的情況和前面一樣。把4 pop出來之后,3位于棧頂,直接pop。接下來希望pop的數字是5,由于5不是棧頂數字,我們到push序列中沒有被push進棧的數字中去搜索該數字,幸運的時候能夠找到5,于是把5 push進入棧。此時pop 5之后,棧內包含兩個數字1、2,其中2位于棧頂。這個時候希望pop的數字是1,由于不是棧頂數字,我們需要到push序列中還沒有被push進棧的數字中去搜索該數字。但此時push序列中所有數字都已被push進入棧,因此該序列不可能是一個pop序列。

  也就是說,如果我們希望pop的數字正好是棧頂數字,直接pop出棧即可;如果希望pop的數字目前不在棧頂,我們就到push序列中還沒有被push到棧里的數字中去搜索這個數字,并把在它之前的所有數字都push進棧。如果所有的數字都被push進棧仍然沒有找到這個數字,表明該序列不可能是一個pop序列。

  相關推薦:

  2015年軟考信息技術處理員考前知識點總結匯總

  2015年軟件水平考試《程序員》提高練習題匯總

  2015軟件水平考試《程序員》知識點總結匯總

文章責編:wangmeng  
看了本文的網友還看了
文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
Copyright © 2004- 考試吧軟件水平考試網 All Rights Reserved 
中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 国产com | 印度一级毛片免费的 | 黄色片免费观看 | 久久大香伊蕉在人线国产联合 | 五月婷婷综合在线视频 | 欧美一级成人一区二区三区 | 99视频精品全国在线观看 | 日本爽爽爽爽爽爽在线观看免 | 一级看片免费视频 | 精品国产一区二区三区国产馆 | 欧美日韩性视频一区二区三区 | 一区二区精品在线观看 | 国产精品亚洲专区在线观看 | 青草视频青年娱乐 | 亚洲一区免费视频 | 人人澡天天澡夜夜澡 | 一级aaa毛片| 久久精品网站免费观看 | 日韩永久在线观看免费视频 | 涩涩亚洲 | 日本xxxxn1819 | 婷婷激情狠狠综合五月 | 天天爽爽 | 91中文字幕网| 欧美人与动人物a级网站 | 日本大片免费一级 | 国产一级一级一级国产片 | 特级黄色免费片 | 120秒午夜体验区5次 | 小明www永久在线看 小明爱看看永久成人免费平台 | 欧美亚洲国产成人不卡 | 国产黄色网| 日韩三级在线 | 日皮视频免费 | 在线免费观看a级片 | 成人性一级视频在线观看 | 最新国产午夜精品视频不卡 | 日日噜噜噜夜夜爽爽狠狠 | 国产成人免费在线观看 | 日韩精品亚洲人成在线播放 | 国产一级αv片免费观看 |