棧棧的應(yīng)用隊列優(yōu)先隊列

棧棧的應(yīng)用隊列優(yōu)先隊列

ID:5410084

大?。?45.50 KB

頁數(shù):101頁

時間:2017-11-11

棧棧的應(yīng)用隊列優(yōu)先隊列_第1頁
棧棧的應(yīng)用隊列優(yōu)先隊列_第2頁
棧棧的應(yīng)用隊列優(yōu)先隊列_第3頁
棧棧的應(yīng)用隊列優(yōu)先隊列_第4頁
棧棧的應(yīng)用隊列優(yōu)先隊列_第5頁
資源描述:

《棧棧的應(yīng)用隊列優(yōu)先隊列》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、棧棧的應(yīng)用隊列優(yōu)先隊列第四章棧和隊列a1a2a3a4a5a6插入xi刪除xj插入刪除棧(Stack)棧和隊列都是特殊的線性表限定性的線性表操作受限的線性表一、棧限定只在表的一端訪問的線性表元素只能從棧頂插入和刪除先進(jìn)后出后進(jìn)先出例羊肉串子彈夾貨棧toptopABCDtopABCD順序棧的模型topBACDtopCBADtopDCBAtopCBADtopBACDtopABCDtopABCDtoptopABCDtopABCDtopBACDtopBACDtopABCDtopABCDtopABDCtopDABCtopCDAB順序

2、?!獥n惖捻樞虮硎?ifndefSTACK_CLASS#defineSTACK_CLASS#include#includeconstintMaxStackSize=50;template classStack{Tstacklist[MaxStackSize];inttop;public:Stack(void);voidPush(constT&item);TPop(void);voidClearStack(void);TPeek(void)const;//get

3、topintStackEmpty(void)const;intStackFull(void)const;};//initializestacktop.templateStack::Stack(void):top(-1){}//pushitemonthethestacktemplatevoidStack::Push(constT&item){//ifstacklistisfull,terminatetheprogramif(top==MaxStackSize-1){cerr<<"

4、Stackoverflow!"<TStack::Pop(void){Ttemp;//ifstackisempty,terminatetheprogramif(top==-1){cerr<<"Attempttopopanemptystack!"<

5、t(1);}temp=stacklist[top];//recordthetopelementtop--;returntemp;}//returnthevalueatthetopofthestacktemplateTStack::Peek(void)const{//ifthestackisempty,terminatetheprogramif(top==-1){cerr<<"Attempttopeekatanemptystack!"<

6、p];}//testforanemptystacktemplateintStack::StackEmpty(void)const{//returnthelogicalvaluetop==-1returntop==-1;}//testforafullstacktemplateintStack::StackFull(void)const{//testthepositionoftopreturntop==MaxStackSize-1;}//clearallitemsfromthest

7、acktemplatevoidStack::ClearStack(void){top=-1;}#endif//STACK_CLASS鏈棧棧的鏈?zhǔn)奖硎揪€性鏈表類的定義#include"node.h"templateclassLinkedList{Node*front,*rear,*prevPtr,*currPtr;intsize;intposition;Node*GetNode(constT&item,Node*ptrNext=NULL);voidFreeNode(N

8、ode*p);voidCopyList(constLinkedList&L);public:LinkedList(void);LinkedList(constLinkedList&L);~LinkedList(void);LinkedList&operator=(constLinkedList

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。