


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——北理工數(shù)據(jù)結(jié)構(gòu)作業(yè)2第三章作業(yè)
1、寫出以下程序段的輸出結(jié)果。viodmain(){StackS;
charx,y;InitStack(S);x=’c’;y=’k’;
Push(S,x);Push(S,’a’);Push(S,y);Pop(S,x);Push(S,’t’);Push(S,x);Pop(S,x);Push(S,’s’);while(!StackEmpty(S)){Pop(S,y);printf(y);}printf(x);
}答:stack
2、簡述以下算法的功能(棧的元素類型SElemType為int)。(1)Ststusalgo1(StackS){intI,n,A[255];n=0;
while(!StackEmpty(S)){n++;Pop(S,A[n]);}
for(i=1;i#include#include#defineOK1#defineERROR0#defineOVERFLOW-2
#defineSTACK_INIT_SIZE100//存儲空間初始分派量#defineSTACKINCREMENT10//存儲空間分派增量
typedefstruct{//定義運(yùn)算符棧數(shù)據(jù)類型char*base;
輸出:14輸出:-48
輸入:(4+2)*(2-10)=
char*top;intstacksize;}SqStack1;
typedefstruct{//定義操作數(shù)棧數(shù)據(jù)類型int*base;int*top;intstacksize;}SqStack2;
intInitStack1(SqStack1if(!S.base)exit(OVERFLOW);S.top=S.base;
S.stacksize=STACK_INIT_SIZE;returnOK;}//InitStack1
intInitStack2(SqStack2if(!S.base)exit(OVERFLOW);S.top=S.base;
S.stacksize=STACK_INIT_SIZE;returnOK;}//InitStack2
charGetTop1(SqStack1S){//若棧不空,則用char型元素e返回S的棧頂元素,并返回OK;否則返回ERRORchare;
if(S.top==S.base)returnERROR;e=*(S.top-1);returne;}//GetTop1
intGetTop2(SqStack2S){//若棧不空,則用int型元素e返回S的棧頂元素,并返回OK;否則返回ERRORinte;
if(S.top==S.base)returnERROR;e=*(S.top-1);returne;}//GetTop2
intPush1(SqStack1if(!S.base)exit(OVERFLOW);S.top=S.base+S.stacksize;
S.stacksize+=STACKINCREMENT;}
*S.top++=e;returnOK;}//Push1
intPush2(SqStack2if(!S.base)exit(OVERFLOW);S.top=S.base+S.stacksize;
S.stacksize+=STACKINCREMENT;}
*S.top++=e;returnOK;}//Push2
intPop1(SqStack1e=*-
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長江藝術(shù)工程職業(yè)學(xué)院《基礎(chǔ)攝影》2023-2024學(xué)年第二學(xué)期期末試卷
- 中央財(cái)經(jīng)大學(xué)《物理化學(xué)F》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波城市職業(yè)技術(shù)學(xué)院《物理化學(xué)選論》2023-2024學(xué)年第二學(xué)期期末試卷
- 15《白鵝》教學(xué)設(shè)計(jì)-2023-2024學(xué)年四年級下冊語文統(tǒng)編版
- 陽泉師范高等專科學(xué)校《建筑性能模擬設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南中醫(yī)藥大學(xué)《徽州建筑文化》2023-2024學(xué)年第二學(xué)期期末試卷
- 揚(yáng)州大學(xué)廣陵學(xué)院《小學(xué)語文教學(xué)與研究理論教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北師范大學(xué)《企業(yè)形象(CS)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西經(jīng)濟(jì)管理職業(yè)技術(shù)學(xué)院《熱工基礎(chǔ)理論》2023-2024學(xué)年第二學(xué)期期末試卷
- 西南醫(yī)科大學(xué)《商務(wù)統(tǒng)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 《了解紋樣》參考課件
- 小學(xué)信息技術(shù)-第8冊全冊-6年級下-電子工業(yè)出版社
- 健康生活的五大要素
- JTG∕T F30-2014 公路水泥混凝土路面施工技術(shù)細(xì)則
- 篆刻學(xué)全套課件
- GB 1886.375-2024食品安全國家標(biāo)準(zhǔn)食品添加劑氫氧化鈣
- 物業(yè)員工晉升述職報告
- 建設(shè)工程施工專業(yè)分包合同(GF-2003-0213)
- 耳鼻喉科各項(xiàng)規(guī)章制度
- 虹吸現(xiàn)象講解
- 設(shè)備采購計(jì)劃書
評論
0/150
提交評論