


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)結(jié)構(gòu)與算法第 1 次實(shí)驗(yàn)題目及要求實(shí)驗(yàn)一:線性表、隊(duì)列與棧及其操作算法一、實(shí)驗(yàn)內(nèi)容1建立包括頭結(jié)點(diǎn)和 3 個(gè)結(jié)點(diǎn)( 4,2,1)的單鏈表,實(shí)現(xiàn)單鏈表建立、插入、刪除和順序 查找等基本操作。2編程用一維數(shù)組來(lái)模擬一個(gè)棧,實(shí)現(xiàn)入棧和出棧操作,解決括號(hào)匹配問(wèn)題。 3編程用一維數(shù)組來(lái)模擬一個(gè)隊(duì)列,實(shí)現(xiàn)入隊(duì)列和出隊(duì)列操作,解決楊輝三角問(wèn)題。二、實(shí)驗(yàn)要求1掌握單鏈表的各種運(yùn)算(表內(nèi)結(jié)點(diǎn)的插入、刪除,輸出單鏈表等)。2掌握棧的結(jié)構(gòu)和算法應(yīng)用。3掌握隊(duì)列的結(jié)構(gòu)和算法應(yīng)用。三、實(shí)驗(yàn)報(bào)告要求 實(shí)驗(yàn)報(bào)告使用教務(wù)處統(tǒng)一印制的武漢理工大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告書,主要包括:1)實(shí)驗(yàn)預(yù)習(xí)報(bào)告:主要包括下列內(nèi)容:1 實(shí)驗(yàn)?zāi)康暮鸵?/p>
2、義。2 問(wèn)題描述:包括目標(biāo)、任務(wù)、條件和約束的描述。3 實(shí)驗(yàn)原理與方法:闡述所使用的方案的工作原理。4 實(shí)驗(yàn)方案和技術(shù)路線,包括:數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和核心算法設(shè)計(jì)描述、主模塊及功能模塊層 次結(jié)構(gòu)、 主要功能模塊的輸入、 輸出和算法框架描述、 功能模塊之間的調(diào)用與被調(diào)用關(guān)系等 內(nèi)容。2)實(shí)驗(yàn)過(guò)程記錄:主要包括下列內(nèi)容:1 上機(jī)實(shí)驗(yàn)的調(diào)試過(guò)程,包括編譯時(shí)出現(xiàn)的錯(cuò)誤信息、錯(cuò)誤分析、解決方法和解決過(guò)程。2 上機(jī)實(shí)驗(yàn)的測(cè)試過(guò)程,包括測(cè)試范例,測(cè)試結(jié)果,測(cè)試結(jié)果的分析與討論,測(cè)試過(guò)程中 遇到的主要問(wèn)題及所采用的解決措施。3 軟件使用說(shuō)明:主要描述如何使用你的程序以及使用時(shí)的主要事項(xiàng)。4 實(shí)驗(yàn)輸出結(jié)果。3)結(jié)果與
3、討論:主要包括下列內(nèi)容:1 實(shí)驗(yàn)結(jié)果分析:對(duì)本次實(shí)驗(yàn)進(jìn)行分析和評(píng)價(jià)。2 小結(jié)、建議和體會(huì):說(shuō)明程序的改進(jìn)思想、經(jīng)驗(yàn)和體會(huì)。3 思考題:回答教師布置的討論題。4 程序清單: 根據(jù)教師的要求, 以電子文檔形式或者打印附件形式提交所設(shè)計(jì)的程序清單。要求:1、用 Visual C+ 上機(jī)編程,請(qǐng)預(yù)習(xí) VC+ 軟件;2、本要求適用后面兩個(gè)實(shí)驗(yàn);3、請(qǐng)同學(xué)們做實(shí)驗(yàn)時(shí)把課本帶來(lái),需要借助書上的例子;4、不能在課堂上完成的,自己課后完成,然后將課后完成的結(jié)果運(yùn)行給老師看。實(shí)驗(yàn)題目及要求:1、 實(shí)驗(yàn)題目為課本實(shí)驗(yàn)題 2.1 2.4,3.1 3.4;2、 要求同學(xué)每 8 人為一組,分別按學(xué)號(hào)選擇 2.1 2.4
4、及 3.1 3.4 其中的一題。課本 P56 :線性表實(shí)驗(yàn)題 2.1 編寫一個(gè)程序 algo2-1.cpp ,實(shí)現(xiàn) 順序表結(jié)構(gòu) 的各種基本運(yùn)算, 并在此基礎(chǔ)上 設(shè)計(jì)一個(gè)主程序完成如下功能:( 1) 初始化順序表 L;( 2) 依次采用尾插入法插入啊, a,b,c,d,e 元素;( 3) 輸出順序表 L;( 4) 輸出順序表 L 長(zhǎng)度;( 5) 判斷順序表 L 是否為空;( 6) 輸出順序表 L 的第 3 個(gè)元素;( 7) 輸出元素 a '的位置;(8)在第四個(gè)元素位置上插入f'元素;( 9)輸出順序表 L ;( 10) 刪除 L 的第 3 個(gè)元素;( 11) 輸出順序表 L ;
5、( 12) 釋放順序表 L 。實(shí)驗(yàn)題 2.2 編寫一個(gè)程序 algo2-2.cpp ,實(shí)現(xiàn) 單鏈表 的各種基本運(yùn)算,并在此基礎(chǔ)上設(shè)計(jì) 一個(gè)主程序完成如下功能:( 1 )初始化單鏈表 h;( 2 )依次采用尾插法插入 a,b,c,d, e兀素;( 3 )輸出單鏈表 h;( 4 )輸出單鏈表 h 長(zhǎng)度;( 5 )判斷單鏈表 h 是否為空;( 6 )輸出單鏈表h的第3個(gè)兀素;( 7 )輸出兀素 a的位置;( 8)在第4個(gè)兀素位置上插入f'兀素;( 9 )輸出單鏈表 h;( 10 )刪除 L 的第 3 個(gè)兀素;( 11 )輸出單鏈表 h;( 12 )釋放單鏈表 h。實(shí)驗(yàn)題 2.3編寫一個(gè)程序
6、algo2-3.cpp ,實(shí)現(xiàn) 雙鏈表 的各種基本運(yùn)算,并在此基礎(chǔ)上設(shè)計(jì)一個(gè)主程序完成如下功能:( 1 )初始化雙鏈表 h;( 2 )依次采用尾插法插入 a,b,c,d,e兀素;( 3 )輸出雙鏈表 h;( 4 )輸出雙鏈表h長(zhǎng)度;( 5 )判斷雙鏈表 h 是否為空;( 6 )輸出雙鏈表h的第3個(gè)兀素;( 7 )輸出兀素 a的位置;( 8)在第4個(gè)兀素位置上插入f'兀素;( 9 )輸出雙鏈表 h;(10)刪除 L 的第 3 個(gè)元素;(11)輸出雙鏈表 h;(12)釋放雙鏈表 h。實(shí)驗(yàn)題 2.4編寫一個(gè)程序 algo2-4.cpp ,實(shí)現(xiàn) 循環(huán)鏈表 的各種基本運(yùn)算,并在此基礎(chǔ)上設(shè)計(jì)一個(gè)主
7、程序完成如下功能:(1)初始化循環(huán)鏈表 h;(2)依次采用尾插法插入 a,b,c,d, e 元素;(3)輸出循環(huán)鏈表 h;(4)輸出循環(huán)鏈表 h 長(zhǎng)度;(5)判斷循環(huán)鏈表 h 是否為空;(6)輸出循環(huán)鏈表 h 的第 3 個(gè)元素;(7)輸出元素 a '的位置;(8)在第4個(gè)兀素位置上插入f'兀素;(9)輸出循環(huán)鏈表 h;(10)刪除 L 的第 3 個(gè)兀素;(11)輸出循環(huán)鏈表 h;(12)釋放循環(huán)鏈表 h。課本 P88 :棧和隊(duì)列實(shí)驗(yàn)題 3.1編寫一個(gè)程序 algo3-1.cpp ,實(shí)現(xiàn) 順序棧 的各種基本運(yùn)算,并在此基礎(chǔ)上設(shè)計(jì)一個(gè)主程序完成如下功能:(1)初始化棧 s ;(2)
8、判斷棧 s 是否非空;(3)依次進(jìn)棧兀素 a,b, c,d,e;(4)判斷棧 s 是否非空;(5)輸出棧長(zhǎng)度;(6)輸出從棧頂?shù)綏5椎呢K?;?)輸出出棧序列;(8)判斷棧 s 是否非空;(9)釋放棧。實(shí)驗(yàn)題 3.2編寫一個(gè)程序 algo3-2.cpp ,實(shí)現(xiàn) 鏈棧 的各種基本運(yùn)算,并在此基礎(chǔ)上設(shè)計(jì)一個(gè)主程序完成如下功能:(1)初始化鏈棧 s;(2)判斷鏈棧 s 是否非空;(3)依次進(jìn)棧兀素 a,b, c,d,e;(4)判斷鏈棧 s 是否非空;(5)輸出鏈棧長(zhǎng)度;( 6) 輸出從棧頂?shù)綏5椎脑?;?7) 輸出出鏈棧序列;( 8) 判斷鏈棧 s 是否非空;( 9) 釋放鏈棧。實(shí)驗(yàn)題 3.3 編寫一個(gè)程序 algo3-3.cpp ,實(shí)現(xiàn) 順序環(huán)形隊(duì)列 的各種基本運(yùn)算,并在此基 礎(chǔ)上設(shè)計(jì)一個(gè)主程序完成如下功能:(1)初始化隊(duì)列 q ;(2)判斷隊(duì)列 q 是否非空;(3)依次進(jìn)棧元素 a,b,c ;( 4) 出隊(duì)一個(gè)元素,輸出該元素;( 5) 輸出隊(duì)列 q 的元素個(gè)數(shù);( 6) 依次進(jìn)隊(duì)列元素 d,e,f ;(7) 輸出隊(duì)列 q 的元素個(gè)數(shù);( 8) 輸出出隊(duì)序列;( 9) 釋放隊(duì)列。實(shí)驗(yàn)題 3.4 編寫一個(gè)程序 algo3-4.cpp ,實(shí)現(xiàn) 鏈隊(duì) 的各種基本運(yùn)算,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代工外包合同標(biāo)準(zhǔn)文本
- 保利地暖合同標(biāo)準(zhǔn)文本
- 喬木購(gòu)銷合同標(biāo)準(zhǔn)文本
- 二零二五版廠區(qū)租賃協(xié)議書
- 二零二五公司內(nèi)部合伙投資協(xié)議書
- 個(gè)人茶地出租合同樣本
- 二零二五版人投資入股協(xié)議書
- 個(gè)人租房合同樣本首
- 保險(xiǎn)投保合同標(biāo)準(zhǔn)文本
- “像”-與-“不像”05年度美術(shù)教案
- 鹽的銷售與市場(chǎng)拓展
- 國(guó)開(kāi)電大可編程控制器應(yīng)用課程實(shí)驗(yàn)參考答案
- ST語(yǔ)言編程手冊(cè)
- 醫(yī)院HIS信息管理系統(tǒng)故障應(yīng)急預(yù)案
- 司法案例研究方法與技巧
- 足球運(yùn)球課件
- (7)-2.3 理想信念是精神之鈣
- 高中音樂(lè)-學(xué)堂樂(lè)歌
- MSA-測(cè)量系統(tǒng)分析模板
- 工業(yè)交換機(jī)內(nèi)部培訓(xùn)
- 《中國(guó)特色社會(huì)主義進(jìn)入新時(shí)代》PPT課件下載
評(píng)論
0/150
提交評(píng)論