版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#include#include#defineN30#defineM20#defineprice2typedefstructintcarNoN;intcarTimeN;inttop;seqstack;typedefstructNodeintcarNoM;structNode*next;linkQueueNode;typedefstructLinkQueueNode*front;LinkQueueNode*rear;LinkQueue;/*以下是順序棧的基本運(yùn)算算法/*停車(chē)場(chǎng)類(lèi)最多的停車(chē)數(shù)*/*便道內(nèi)最多的停車(chē)數(shù)*/*每單位時(shí)間的停車(chē)費(fèi)用*/*車(chē)牌號(hào)*/*進(jìn)場(chǎng)時(shí)間*/*棧指針*/*定義順棧占類(lèi)型
2、*/*車(chē)牌號(hào)*/*隊(duì)首指針*/*隊(duì)尾指針*/*定義鏈隊(duì)類(lèi)型*/*/voidInitstack(seqstack*s)s=(seqstack*)malloc(sizeof(seqstack);s-top=-1;intIsEmpt(seqstack*s)return(s-top=-1);intIsFull(seqstack*s)return(s-top=N-1);intPush(seqstack*s,inte1,inte2)if(s-top=N-1)return0;s-top+;s-carNos-top=e1;s-carTimes-top=e2;return1;intPop(seqstack*s,
3、int&e1,int&e2)if(s-top=-1)return0;e1=s-carNos-top;e2=s-carTimes-top;s-top-;return1;voidDisqstack(seqstack*s)inti;for(i=s-top;i=0;i-)printf(%d,s-carNoi);printf(n);/*以下是鏈隊(duì)的基本運(yùn)算算法*/intInitQueue(LinkQueue*q)q-front=(LinkQueueNode*)malloc(sizeof(LinkQueueNode);if(q-front!=NULL)q-rear=q-front;q-front-next
4、=NULL;return(true);elsereturn(false);intEmpt(LinkQueue*q)/*判隊(duì)滿(mǎn)*/return(q-front=q-rear);intLull(LinkQueue*q)return(q-a.rear+1)%M=q-front);intEnterQueue(LinkQueue*&q,inte)/*進(jìn)隊(duì)*/if(q-rear+1)%M=q-front)/*隊(duì)滿(mǎn)*/return0;q-rear=(q-rear+1)%M;q-carNoq-rear=e;return1;intDeleteQueue(LinkQueue*&q,int&e)/*出隊(duì)*/if(q
5、-front=q-rear)/*對(duì)空情況*/return0;q-front=(q-front+1)%M;e=q-carNoq-front;return1;voidDispQueue(LinkQueue*q)/*輸出隊(duì)中元素*/inti;i=(q-front+1)%M;printf(%d,q-carNoi;while(q-rear-i+M)%M0)i=(i+1)%M;printf(%d,q-carNoi);printf(n);voidmain()intcomm;intNo,e1,Time,e2;inti,j;seqstack*st1,*st2;LinkQueue*qu;Initstack(st)
6、Initstack(st1);InitQueue(Qu);doprintf(inputanumber(1:到達(dá)2:離開(kāi)3:停車(chē)場(chǎng)4:便道0退出):);scanf(%d%d%d,&comm,&no,&time);switch(comm)case1;/*汽車(chē)到達(dá)*/if(!stackFull(st)/*便道不滿(mǎn)*/Push(st,no,time);printf(停車(chē)場(chǎng)位置:%dn,st-top+1);else/*停車(chē)場(chǎng)滿(mǎn)*/if(!QueueFull(Qu)/*便道不滿(mǎn)*/EnterQueue(Qu,no);printf(候車(chē)場(chǎng)位置:%dn,qu-rear);elseprintf(候車(chē)場(chǎng)已滿(mǎn),不能
7、停車(chē)n);break;case2:/*汽車(chē)離開(kāi)*/for(i=0;itop&st-carNoi!=no;i+);if(ist-top)printf(未找到該編號(hào)汽車(chē)n;elsefor(j=i;itop;j+)Pop(st,e1,e2);Push(st1,e1,e2);/*倒車(chē)到臨時(shí)棧st1中*/Pop(st,e1,e2);/*該汽車(chē)離開(kāi)*/printf(%d汽車(chē)停車(chē)費(fèi)用:%dn,no,(time-e2)*price);while(!stackEmpty(st1)/*將臨時(shí)棧St1重新回到St中*/Pop(st1,e1,e2);Push(st,e1,e2);if(!QueueEmpty(Qu)/
8、*隊(duì)不空時(shí),將隊(duì)頭進(jìn)棧St*/DeleteQueue(Qu,e1);Push(st,e1,time);/*以當(dāng)前時(shí)間開(kāi)始記費(fèi)*/break;case3:/*顯示停車(chē)場(chǎng)情況*/if(!stackEmpty(Qu)printf(停車(chē)場(chǎng)中車(chē)輛:);/*輸出停車(chē)場(chǎng)中的車(chē)輛*/Dispstack(st);elseprintf(停車(chē)場(chǎng)中無(wú)車(chē)輛:);break;case4:/*顯示便道情況*/if(!QueueEmpty(Qu)printf(便道中的車(chē)輛:);/*輸出便道中的車(chē)輛*/DispQueue(Qu);elseprintf(便道中無(wú)車(chē)輛n);break;case0:/*結(jié)束*/if(!stackEmpty(st)printf(停車(chē)場(chǎng)中的車(chē)輛:);/*輸出停車(chē)場(chǎng)中的車(chē)輛*/Di
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026重慶市璧山區(qū)人民政府璧城街道辦事處招聘非編聘用人員2人備考題庫(kù)含答案詳解
- 客運(yùn)保衛(wèi)稽查年終總結(jié)(3篇)
- 職業(yè)健康成就感對(duì)醫(yī)療員工組織承諾的促進(jìn)效應(yīng)
- 駐馬店2025年河南駐馬店市市直和經(jīng)濟(jì)開(kāi)發(fā)區(qū)學(xué)校招聘176人筆試歷年參考題庫(kù)附帶答案詳解
- 金華2025年浙江金華浦江縣部分事業(yè)單位招聘工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 許昌2025年河南許昌市襄城縣特招醫(yī)學(xué)院校畢業(yè)生招聘14人筆試歷年參考題庫(kù)附帶答案詳解
- 舟山浙江舟山市綜合行政執(zhí)法局(舟山市城市管理局)招聘編外人員筆試歷年參考題庫(kù)附帶答案詳解
- 甘肅2025年甘肅農(nóng)業(yè)職業(yè)技術(shù)學(xué)院高層次人才引進(jìn)筆試歷年參考題庫(kù)附帶答案詳解
- 清遠(yuǎn)2025年廣東清遠(yuǎn)英德市教育局招募銀齡教師7人筆試歷年參考題庫(kù)附帶答案詳解
- 泰州2025年江蘇泰州興化市人民醫(yī)院等五家醫(yī)院招聘?jìng)浒钢乒ぷ魅藛T80人筆試歷年參考題庫(kù)附帶答案詳解
- 2025國(guó)家電網(wǎng)考試歷年真題庫(kù)附參考答案
- SOAP病歷書(shū)寫(xiě)課件
- (正式版)DB33∕T 2059-2025 《城市公共交通服務(wù)評(píng)價(jià)指標(biāo)》
- 2024-2025學(xué)年江蘇省南京市玄武區(qū)八年級(jí)上學(xué)期期末語(yǔ)文試題及答案
- 《社會(huì)調(diào)查研究方法》課程教學(xué)大綱
- 連鎖餐飲門(mén)店運(yùn)營(yíng)管理標(biāo)準(zhǔn)流程
- 鋼結(jié)構(gòu)防護(hù)棚工程施工方案
- 2025低空經(jīng)濟(jì)發(fā)展及關(guān)鍵技術(shù)概況報(bào)告
- 中國(guó)藥物性肝損傷診治指南(2024年版)解讀
- 湖南省邵陽(yáng)市新邵縣2022-2023學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)物理試題
- AI大模型訓(xùn)練大規(guī)模智算中心建設(shè)方案
評(píng)論
0/150
提交評(píng)論