




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告10計(jì)算機(jī)科學(xué)與技術(shù)一班王宏旭實(shí)驗(yàn)二棧實(shí)驗(yàn)名稱:棧的順序存儲結(jié)構(gòu)的插入和刪除實(shí)驗(yàn)內(nèi)容:本程序利用棧的順序存儲結(jié)構(gòu)構(gòu)造了棧,并實(shí)現(xiàn)了棧的插入和刪除功能。程序流程圖:輸入數(shù)據(jù)輸入數(shù)據(jù)=999?輸出棧選擇功能=1?=2?=3?輸入插入的數(shù)據(jù)刪除棧頂元素結(jié)束開始否否否是是是否源代碼:#include<stdio.h>#include<stdlib.h>#defineTRUE1#defineFALSE0#defineOK1#defineERROR0#defineINFEASIBLE-1#defineOVERFLOW-2#defineSTACK_INIT_SIZE100#defineSTACKINCREMENT10typedefintSElemType;typedefintStatus;typedefstruct{SElemType*base;SElemType*top;intstacksize;}SqStack;StatusInitStack(SqStack*S){(*S).base=(SElemType*)malloc(STACK_INIT_SIZE*sizeof(SElemType));if(!(*S).base)exit(OVERFLOW);(*S).top=(*S).base;(*S).stacksize=STACK_INIT_SIZE;returnOK;}StatusPush(SqStackS,SElemTypee){if(S.top-S.base>=S.stacksize){S.base=(SElemType*)realloc(S.base,(S.stacksize+STACKINCREMENT)*sizeof(SElemType));if(!S.base)exit(OVERFLOW);S.top=S.base+S.stacksize;S.stacksize+=STACKINCREMENT;}*(S.top+1)=e;returnOK;}StatusPop(SqStackS,SElemType*e){if(S.top==S.base)returnERROR;e=*--S.top;returnOK;}voidmain(){SqStackS;intj;intn,i,count=0;SElemTypee;clrscr();InitStack(&S);for(i=0;;i++){scanf("%d",&S.base[i]);if(S.base[i]==999)break;S.top=&S.base[i];count++;}for(i=0;i<count;i++)printf("%d\t",S.base[i]);while(1){printf("\n1.push2.pop3.exit");scanf("%d",&j);if(j==1){printf("what'sthenumberyouwanttopush:");scanf("%d",&e);Push(S,e);count++;S.top++;S.base[count]=S.top;for(i=0;i<count;i++)printf("%d\t",S.base[i]);}if(j==2){Pop(S,e);count--;S.top--;S.base[count]=S.top;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 量子密鑰管理策略-第1篇-深度研究
- 路徑規(guī)劃算法優(yōu)化-深度研究
- 焦煤產(chǎn)業(yè)政策與社會效益評估-深度研究
- 用戶行為預(yù)測模型-第1篇-深度研究
- 小學(xué)語文課題申報(bào)書范本
- 流程課題申報(bào)書模版
- 教改課題申報(bào)書模版
- 便利蜂合同范本
- 吹塑模具合同范本
- 口頭協(xié)議追認(rèn)合同范本
- 第08章-無人機(jī)數(shù)據(jù)鏈路系統(tǒng)
- 垂直細(xì)分領(lǐng)域分析報(bào)告
- 戲曲鑒賞完整版剖析課件
- 舞臺彩繪妝面培訓(xùn)課件
- 《幼兒園經(jīng)營與管理》課件
- 熱化學(xué)儲熱耦合高溫相變儲熱多物理場協(xié)同調(diào)控機(jī)理
- 老舊風(fēng)電機(jī)組葉片回收調(diào)研分析報(bào)告
- 第26課《詩詞五首》作業(yè)設(shè)計(jì)統(tǒng)編版語文八年級上冊
- 內(nèi)分泌科護(hù)理常規(guī)的課件
- 氣管切開患者的管理和康復(fù)治療推薦意見(新版)解讀
- 疼痛科營銷方案
評論
0/150
提交評論