版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
暨南大學(xué)本科實(shí)驗(yàn)報(bào)告專用紙課程名稱數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)成績(jī)?cè)u(píng)定實(shí)驗(yàn)工程名稱習(xí)題3.163.184.134.16指導(dǎo)教師孫世良實(shí)驗(yàn)工程編號(hào)實(shí)驗(yàn)4實(shí)驗(yàn)工程類型實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)樓三樓機(jī)房學(xué)生姓名林煒哲學(xué)號(hào)2013053005學(xué)院電氣信息學(xué)院系專業(yè)軟件工程實(shí)驗(yàn)時(shí)間年月日午~月日午溫度℃濕度實(shí)驗(yàn)?zāi)康恼莆諚:完?duì)列這兩種抽象數(shù)據(jù)結(jié)構(gòu)類型的特性,并能在相應(yīng)的應(yīng)用問(wèn)題中正確選用它們。掌握棧類型的實(shí)現(xiàn)方法,即兩種儲(chǔ)存結(jié)構(gòu)表示時(shí)的根本操作實(shí)現(xiàn)算法。熟悉串的七種根本操作定義,并能利用這些根本操作實(shí)現(xiàn)串的其他各種操作的方法。熟練掌握在串的定長(zhǎng)順序儲(chǔ)存結(jié)構(gòu)上實(shí)現(xiàn)串的各種操作的方法。了解串操作的應(yīng)用方法和特點(diǎn)。實(shí)驗(yàn)內(nèi)容和要求3.16火車調(diào)度站的入口處有n節(jié)硬席或軟席車廂〔分別以H和S表示〕等待調(diào)度,試編寫算法,輸出對(duì)這節(jié)車廂進(jìn)行調(diào)度的操作〔即入賬或出棧操作〕序列,以使所有的軟席車廂都被調(diào)到硬席車廂之前。3.18試寫一個(gè)判別表達(dá)式中開、閉括號(hào)是否配對(duì)出現(xiàn)的算法。4.13編寫算法,從串s中刪除所有和串t相同的子串。4.16編寫算法,實(shí)現(xiàn)串的根本操作StrCompare(S,T)。主要儀器設(shè)備實(shí)驗(yàn)環(huán)境:MicrosoftVisualStudio2012源程序3.16程序:#include<stdio.h>#include<stdlib.h>#include<string.h>voidSwitch(char*rs,char*S){ inti,k,len; strcpy(rs,"\0"); k=0; len=strlen(S); for(i=0;i<len;i++) if(S[i]=='S') strcat(rs,"IO"); else{ strcat(rs,"I"); k++; } while(k>0){ k--; strcat(rs,"O"); }}intmain(){ charQueue[20]; charrs[40]; scanf("%s",Queue); Switch(rs,Queue); puts(rs); return0;}3.18程序:#include<stdio.h>intmain(){ charqueue[20],x; inti=0; while((x=getchar())!=EOF){ if(x=='(') i++; else if(x==')') i--; if(i<0){ printf("error\n"); return0; } } printf("right\n"); return0;}4.13程序:#include<stdio.h>#include<string.h>intmain(){ chars[20]; scanf("%s",s); chart[20]; scanf("%s",t); for(inti=0;i<strlen(s);i++){ if(s[i]==t[0]){ intk=0,j=i; for(;k<strlen(t);k++,j++) if(s[j]==t[k]) continue; else break; if(k==strlen(t)){ s[i]='\0'; char*str=s+i+k; strcat(s,str); i--; } } } printf("%s",s); return0;}4.16程序:#include<stdio.h>#include<string.h>intStrCompare(char*s,char*t){ inti; for(i=0;i<=strlen(s);i++){ if(s[i]==t[i]) continue; if(s[i]>t[i]) return1; if(s[i]<t[i]) return-1; } if(i==strlen(s)+1) return0;}intmain(){ charstr1[100],str2[100]; scanf("%s",str1); scanf("%s",str2); printf("%d",StrCompare(str1,str2)); return0;}數(shù)據(jù)調(diào)試3.16調(diào)試結(jié)果:3.18調(diào)試結(jié)果:4.13調(diào)試結(jié)果:4.16調(diào)試結(jié)果:實(shí)驗(yàn)結(jié)果分析與總結(jié)3.16:輸入序列“HSHHSS”,其中H代表硬座,S代表軟座,輸出結(jié)果為“IIOIIIOIOOOO”,其中I代表入站,O代表出站。檢驗(yàn)可得該結(jié)果正確,程序運(yùn)行正確。3.18:輸入表達(dá)式”34*(35+36)/(1+2)”,判斷結(jié)果為right;輸入表達(dá)式”34*35+36)/(1+2”,判斷結(jié)果為error。可見程序運(yùn)行正確。4.13:輸入串s:6547832783456783,輸入串t:783。從串s中刪除串t,得到結(jié)果為:6542456??梢姵绦蜻\(yùn)行正確。4.18:輸入”abcdefg”和”bcd”比擬,程序返回負(fù)值;輸入”polont”和”abgek”比擬,程序返回正值;輸入”abdc”和”abdc”比擬,程序返回0??梢姵绦蜻\(yùn)行正確??偨Y(jié):1通過(guò)本次實(shí)驗(yàn)掌握了棧和串的一些根本操作,如構(gòu)造空的棧,入棧和出棧,返回棧頂元素,刪除棧頂元素等;串的定義以及串的建立,計(jì)算串的長(zhǎng)度,刪除子串、比擬串的大小以及
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館餐飲部炊事人員招聘協(xié)議
- 鐵路給水設(shè)施改造施工協(xié)議
- 消防隊(duì)電工設(shè)施保障招聘合同
- 學(xué)校衛(wèi)生維護(hù)合同
- 商場(chǎng)噴淋管道施工協(xié)議
- 住宅小區(qū)散水施工合同
- 企業(yè)信息安全風(fēng)險(xiǎn)管理協(xié)議
- 高校交通運(yùn)輸采購(gòu)合同規(guī)范
- 主題公園花園施工合同樣本
- 分配利潤(rùn)合同范例
- 《中國(guó)喪葬禮儀》課件
- 華為ICT大賽(網(wǎng)絡(luò)賽道)高頻備考試題及答案
- 2024年1月福建高中學(xué)業(yè)水平合格考物理試卷真題(含答案解析)
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 國(guó)家開放大學(xué)《統(tǒng)計(jì)與數(shù)據(jù)分析基礎(chǔ)》形考任務(wù)1-5答案
- 專項(xiàng)15-分式方程的應(yīng)用-八大題型
- 北京市海淀區(qū)2023-2024學(xué)年五年級(jí)上學(xué)期數(shù)學(xué)期末試卷
- 2024時(shí)事政治考試題庫(kù)(100題)
- 核反應(yīng)堆熱工分析課程設(shè)計(jì)
- 【新教材】統(tǒng)編版(2024)七年級(jí)上冊(cè)語(yǔ)文期末復(fù)習(xí)課件129張
評(píng)論
0/150
提交評(píng)論