


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.實驗八 隊列的應(yīng)用一、實驗?zāi)康?、 掌握用VC工具上機調(diào)試隊列的存儲方式和基本操作。2、 掌握隊列的順序存儲結(jié)構(gòu);3、 掌握隊列先進先出運算原則在解決實際問題中的應(yīng)用。二、實驗學(xué)時2學(xué)時三、實驗類型驗證型四、實驗內(nèi)容利用循環(huán)順序隊列打印楊輝三角形。打印的楊輝三角形如下所示:1111 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 1五、實驗原理1、 循環(huán)隊列概述 循環(huán)隊列是隊列的順序映像的實現(xiàn),采用順序存儲結(jié)構(gòu)存儲隊列,會產(chǎn)生假溢出現(xiàn)象,循環(huán)隊列是解決假溢出的很好途徑。若隊列為空時隊頭指示器與隊尾指示器同時指向某一存儲單元,即此時兩個指示器的數(shù)值
2、相同,若隊列非空,隊頭指示器指向隊頭元素下標,隊尾指示器指向隊尾元素的下一個位置的下標;隊列由于在一端入隊,在另一端出隊,故而是一種先進先出的數(shù)據(jù)結(jié)構(gòu)。楊輝三角的輸出可用數(shù)組解決,通過二維數(shù)組來存儲,二重循化來生成楊輝三角,但這樣做顯然掩蓋了問題的本質(zhì)。因為楊輝三角的輸出具有先進先出的特點,第i行可由第i-1行來生成,那么第i行入隊可借助于第i-1行出隊,那么通過隊列更易實現(xiàn)。 2、楊輝三角程序的基本算法(1)SeqQueueInitiate(Q); 初始化循環(huán)隊列Q 。(2)SeqQueueEmpty(Q); 判斷循環(huán)隊列Q非空否操作 。(3)EnSeqQueue(Q,x); 循環(huán)隊列入隊操
3、作,在隊列Q的隊尾插入數(shù)據(jù)元素x。 (4)DeSeqQueue(Q,d); 循環(huán)隊列出隊操作,把隊列Q的隊頭元素刪除并由參數(shù)d帶回。(5)GetHead(Q); 取隊列Q隊頭元素。(6) YangHuiTriangle (); 生成且輸出楊輝三角。3、模塊層次圖要求畫出循環(huán)隊列的模塊層次圖。如圖所示圖15 楊輝三角程序模塊層次圖4、關(guān)鍵算法NS圖六、實驗步驟及要求用VC語言編程實現(xiàn)建立一個隊列Q,借助于棧隊列Q進行打印楊輝三角。1. 隊列Q初始化;2. 輸入楊輝三角規(guī)模的數(shù)值n;3. 輸出經(jīng)過程序運行后的規(guī)模n的楊輝三角;4. 程序完成。七、運行結(jié)果圖16 楊輝三角程序運行圖八、思考問題結(jié)合實驗過程,回答下列問題:1、 楊輝三角輸出問題使用數(shù)組與隊列有何區(qū)別?時間復(fù)雜度與空間復(fù)雜度有何區(qū)別?2、 數(shù)組與隊列來解決楊輝三角問題那種選擇為最佳選擇?為什么?九、實驗報告要求1、 根據(jù)對隊列的先進先出特點的理解,如何應(yīng)用隊列的基本操作;2、 何時選用隊列去解決實際問
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度醫(yī)療糾紛責(zé)任免除合同免責(zé)任協(xié)議書
- 二零二五年度茶山茶葉種植與茶葉銷售渠道租賃合同
- 二零二五年度綜合性醫(yī)院護士崗位招聘與服務(wù)協(xié)議
- 二零二五年度新能源開發(fā)傭金支付及可持續(xù)發(fā)展合同
- 二零二五年度櫥柜行業(yè)產(chǎn)業(yè)園區(qū)開發(fā)合同
- 二零二五年度父債子繼債權(quán)轉(zhuǎn)讓及清償協(xié)議書
- 二零二五年度制造業(yè)人員派遣勞動合同
- 2025年度解除國際貿(mào)易擔(dān)保合同
- 二零二五年度機動車質(zhì)押借款風(fēng)險預(yù)警合同
- 雙示范發(fā)言稿
- 新譯林版一年級下冊英語全冊教案
- 衛(wèi)生健康大數(shù)據(jù)底座建設(shè)需求
- 北師大版四年級下冊書法9《日字底》教案
- 老年糖尿病的皮膚護理
- 《管理會計學(xué)》(孫茂竹主編)教案 第1-12章
- 2024年-ITSS新標準培訓(xùn)學(xué)習(xí)材料
- 《職業(yè)道德與法治》開學(xué)第一課(導(dǎo)言)(課件)-【中職專用】中職思想政治《職業(yè)道德與法治》高效課堂課件+教案(高教版2023·基礎(chǔ)模塊)
- (正式版)SHT 3227-2024 石油化工裝置固定水噴霧和水(泡沫)噴淋滅火系統(tǒng)技術(shù)標準
- (正式版)JBT 10437-2024 電線電纜用可交聯(lián)聚乙烯絕緣料
- 法律知識圖譜構(gòu)建及應(yīng)用
- 八卦的基本介紹及其科學(xué)內(nèi)涵
評論
0/150
提交評論