版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、上機(jī)實(shí)驗(yàn)報(bào)告學(xué) 院: 計(jì)算機(jī)與信息技術(shù)學(xué)院專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)(師范)課程名稱: 數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)題目: 順序棧的基本操作班級(jí)序號(hào): 師范1班學(xué) 號(hào): 201421012731 學(xué)生姓名: 鄧雪指導(dǎo)教師: 楊紅穎完成時(shí)間: 2015年12月25號(hào)1、 實(shí)驗(yàn)?zāi)康模?1熟悉掌握棧的定義、結(jié)構(gòu)及性質(zhì);2能夠?qū)崿F(xiàn)創(chuàng)建一個(gè)順序棧,熟練實(shí)現(xiàn)入棧、出棧等棧的基本操作; 3了解和掌握棧的應(yīng)用。2、 實(shí)驗(yàn)環(huán)境: Microsoft Visual c+ 6.03、 實(shí)驗(yàn)內(nèi)容及要求: 棧是一種特殊的線性表,邏輯結(jié)構(gòu)和線性表相同,只是其運(yùn)算規(guī)則有更多的限制,故又稱為受限的線性表。 建立順序棧,實(shí)現(xiàn)如下功能:1.建立
2、一個(gè)順序棧2.輸出棧3.進(jìn)棧4.退棧5.取棧頂元素6.清空棧7.判斷棧是否為空進(jìn)行棧的基本操作時(shí)要注意棧后進(jìn)先出的特性。四、概要設(shè)計(jì):1、通過循環(huán),由鍵盤輸入一串?dāng)?shù)據(jù)。創(chuàng)建并初始化一個(gè)順序棧。 2、編寫實(shí)現(xiàn)相關(guān)功能函數(shù),完成子函數(shù)模塊如下。 3、 調(diào)用子函數(shù),實(shí)現(xiàn)菜單調(diào)用功能,完成順序表的相關(guān)操作main建順序棧進(jìn)棧出棧取棧頂清空輸出判棧空五、代碼:#include#include#define maxsize 64typedef int datatype;/定義結(jié)構(gòu)體typedef structdatatype datamaxsize;int top;seqstack;/建立順序棧seqst
3、ack *SET(seqstack *s)int i;s=(seqstack*)malloc(sizeof(seqstack);s-top=-1;printf(請(qǐng)輸入順序棧元素(整型,以0結(jié)束):);scanf(%d,&i);do s-top+;s-datas-top=i;scanf(%d,&i);while(i!=0);printf(順序棧建立成功n);return s;/清空棧void SETNULL(seqstack *s)s-top=-1;/判斷??読nt EMPTY(seqstack *s)if(s-top=0)return 0;else return 1;/進(jìn)棧seqstack *
4、PUSH(seqstack *s)int x;printf(你想要插入的數(shù)字:);scanf(%d,&x);if(s-top=maxsize-1)printf(overflow);return NULL;elses-top+;s-datas-top=x;return s;/退棧seqstack *POP(seqstack *s)if(s-toptop-;printf(刪除的棧頂元素是:);printf(%dn,(s-datas-top+1);return s;/取棧頂void TOP(seqstack *s)if(s-topdatas-top);/輸出棧void print(seqstack
5、*s)int i;if(s-toptop;i=0;i-)printf(%d ,s-datai);/主函數(shù)int main()seqstack *s;int i,j;printf(nntttt歡迎使用n);printf(tt_n);printf(ttt1.建立一個(gè)順序棧n);printf(ttt2.輸出棧n);printf(ttt3.進(jìn)棧n);printf(ttt4.退棧n);printf(ttt5.取棧頂元素n);printf(ttt6.清空棧n);printf(ttt7.判斷棧是否為空n);printf(ttt8.結(jié)束程序n);printf(tt_n);doprintf(nn請(qǐng)選擇想要實(shí)現(xiàn)的
6、功能:);scanf(%d,&i);switch(i)case 1:s=SET(s); break; case 2:print(s);printf(n);break; case 3:s=PUSH(s);print(s);printf(n);break;case 4:s=POP(s);print(s);printf(n);break;case 5:TOP(s);break;case 6:SETNULL(s);print(s);printf(n);break;case 7:j=EMPTY(s); if(j=1) printf(空棧n); else printf(非空棧n); break;case 8:printf(_謝謝使用_n); exit (0);while(1);return 0;六、運(yùn)行界面菜單功能七、實(shí)驗(yàn)中遇到的問題及總結(jié)1在寫主函數(shù)時(shí),如果是用voidmain的形式,那么可以不用有返回值,如果是intmain或statusmain的話,要有返回值,即末尾要有return
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽沈陽化工大學(xué)2025年招聘高層次人才(第二批)筆試歷年參考題庫附帶答案詳解
- 2026吉林白城市暨洮北區(qū)人才交流中心就業(yè)見習(xí)崗位和見習(xí)人員征集2人備考題庫(第一批)及1套完整答案詳解
- 江蘇江蘇濱海縣2025年事業(yè)單位招聘66人筆試歷年參考題庫附帶答案詳解
- 江蘇2025年江蘇省屬事業(yè)單位招聘710人筆試歷年參考題庫附帶答案詳解
- 2026云南西雙版納州景洪市民族中學(xué)招聘公益性崗位人員1人備考題庫及一套答案詳解
- 晉城2025年山西晉城市人大常委會(huì)所屬事業(yè)單位招聘4人筆試歷年參考題庫附帶答案詳解
- 平頂山2025年河南省(平頂山市)事業(yè)單位招聘456人聯(lián)考筆試歷年參考題庫附帶答案詳解
- 山東2025年山東旅游職業(yè)學(xué)院招聘6人筆試歷年參考題庫附帶答案詳解
- 宜賓四川宜賓市特種設(shè)備監(jiān)督檢驗(yàn)所招聘檢驗(yàn)人員(臨聘人員)2人筆試歷年參考題庫附帶答案詳解
- 2026中國人民財(cái)產(chǎn)保險(xiǎn)股份有限公司蚌埠市分公司醫(yī)療保險(xiǎn)崗位招聘2人備考題庫(安徽)及答案詳解(新)
- 2025年國家能源局系統(tǒng)公務(wù)員面試模擬題及備考指南
- 脊柱感染護(hù)理
- 2025年安徽省中考化學(xué)真題及答案
- 危險(xiǎn)品押運(yùn)證考試題及答案
- 2025年黨建工作應(yīng)試題庫及答案
- 痤瘡皮膚護(hù)理常規(guī)
- 2025-2030中國自動(dòng)分板設(shè)備自動(dòng)PCB分板設(shè)備行業(yè)運(yùn)行態(tài)勢與投資前景預(yù)測報(bào)告
- 2025年陜西省中考英語試卷(含解析)
- 2025至2030中國海綿新材料行業(yè)市場發(fā)展現(xiàn)狀及商業(yè)模式與投資發(fā)展報(bào)告
- 《三級(jí)醫(yī)院評(píng)審標(biāo)準(zhǔn)(2025年版)》
- 急診成人社區(qū)獲得性肺炎臨床實(shí)踐指南(2024 年版)解讀
評(píng)論
0/150
提交評(píng)論