棧和隊列刷題瑞客論壇_第1頁
棧和隊列刷題瑞客論壇_第2頁
棧和隊列刷題瑞客論壇_第3頁
棧和隊列刷題瑞客論壇_第4頁
棧和隊列刷題瑞客論壇_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

棧和隊列刷題數(shù)據(jù)結(jié)構(gòu)與算法365特訓營2棧特性后進先出(Last

In

Out,LIFO)的線性序列,稱為“?!?。棧也是一種線性表,只不過它是操作受限的線性表,只能在一端進出操作。。3順序棧知識點概述需要兩個指針,base指向棧底,top指向棧頂。順序棧動態(tài)分配4順序棧靜態(tài)分配5棧stack基本操作(STL)6初始化、入棧、出棧、取棧頂?shù)然静僮鳌tack<int>

s;.top().push().pop

().size().empty()隊列知識點概述先進先出(

In

Out,F(xiàn)IFO)的線性序列,稱為“隊列”。隊列也是一種線性表,只不過它是操作受限的線性表,只能在兩端操作:一端進,一端出。進的一端稱為隊尾(rear),出的一端稱為隊頭(front)。隊列可以用順序 ,也可以用鏈式

。78順序隊列知識點概述隊列的順序

形式,可以用一段連續(xù)的空間數(shù)據(jù)元素,用兩個整型變量記錄隊頭和隊尾元素的下標。順序隊列動態(tài)分配9順序隊列靜態(tài)分配10循環(huán)隊列隊滿(Q.rear+1)%Maxsize=Q.front11循環(huán)隊列入隊入隊:Q.base[Q.rear]=x;

//將元素x放入Q.rear所指空間

Q.rear=(Q.rear+1)%Maxsize;//Q.rear后移一位12循環(huán)隊列出隊出隊:e=Q.base[Q.front];

//用變量記錄Q.front所指元素

Q.front=(Q.front+1)%Maxsize;//Q.front向后移一位13循環(huán)隊列隊列長度隊列中元素個數(shù):(Q.rear-Q.front+Maxsize)%Maxsize14隊列queue基本操作(STL)15初始化、入隊、出隊、取隊頭等基本操作。queue<int>

q;.front().push().pop

().size().empty()雙端隊列deque基本操作(STL)16雙端隊列可以在兩端進出。初始化、入隊、出隊、取隊頭等基本操作。deque<int>

q;.front().push_front().push_back().pop_front().pop_back().size().empty()棧和隊列刷題P1739題目描述:假設(shè)一個表達式有英文字母(小寫)、運算符(+,—,*,/)和左右?。▓A)括號構(gòu)成,以“@”作為表達式的結(jié)束符(表達式長度小于255,左圓括號少于20個)。請編寫一個程序檢查表達式中的左右圓括號是否匹配,若匹配,則返回“YES”;否則返回“NO”。17棧和隊列刷題P173918棧和隊列刷題P173919棧和隊列刷題UVA514題解:本題C就是一個棧,1~n車廂按順序依次從A端進來,首先和B端的字符比較,如果相等,直接從B端出,如果不等則入棧C。如果棧非空,判斷棧頂元素是否與B端的字符相等,如果相等則出棧,一直比較下去。如果1~n車廂都已處理完畢,B端字符還未處理完,則輸出No,否則輸出Yes。需要特別注意:輸入包含多組數(shù)據(jù),每組數(shù)據(jù)以0結(jié)束,每組數(shù)據(jù)輸出結(jié)束加一空行。最后一組數(shù)據(jù)為0,不輸出。20棧和隊列刷題UVA44221棧和隊列刷題UVA442解題思路:首先將矩陣及行列值在數(shù)組中,然后讀入一行矩陣表達式(表達式是合法的,不用擔心括號匹配等),遇到矩陣名稱入棧,遇到右括號則出棧兩個矩陣m2,m1,如果m1的列不等于m2的行,則矩陣不可乘,否則計算乘法次數(shù),并將兩個矩陣相乘后的結(jié)果矩陣入棧。22棧和隊列刷題UVA44223棧和隊列刷題UVA1210024棧和隊列刷題UVA121001)

以下面輸入樣例為例,n=4,m=2,即共為2。有4個打印任務,你的打印任務42123425棧和隊列刷題UVA1210026棧和隊列刷題UVA1210027棧和隊列刷題UVA1210028棧和隊列刷題UVA1210029棧和隊列刷題UVA1210030作業(yè)洛谷刷題:P1739UVA514UVA442UVA1210031作業(yè)洛谷刷題:評測系統(tǒng)(Online

Judge,OJ)為平時練習和網(wǎng)上競賽提供了一個很好的平臺。歷史最悠久、最著名的OJ:西班牙Valladolid大學的UVaOJ,

。除了收錄了早期的ACM/ICPC區(qū)域比賽題目之外,這里還

經(jīng)常邀請世界頂尖 題者共同組

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論