版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)結(jié)構(gòu)3部分設(shè)計(jì)函數(shù)描述部分設(shè)計(jì)函數(shù)描述?RailSystem(conststring輸出兩城市間的最少費(fèi)用的路徑,調(diào)用calc_route(stringfromstringto)函數(shù)計(jì)算最少費(fèi)用?calc_route(stringfromstringto)使用迪杰斯特拉算法計(jì)算from和to兩個(gè)城市間的最少費(fèi)用的路徑(3)簡(jiǎn)短明確地寫(xiě)出你實(shí)驗(yàn)所采用的存儲(chǔ)結(jié)構(gòu)及其用途,詳細(xì)說(shuō)明其中的屬性的含義。1)mapoutgoing_servic
2、es用來(lái)保存由一個(gè)城市出發(fā)可以直接到達(dá)的城市名及這兩個(gè)城市之間的路徑信息。2)listms以service為指針的list表,保存兩城市間的路徑。3)mapcities用來(lái)保存所有城市信息,通過(guò)城市名查找該城市有關(guān)信息。4)priity_queueCheapestcidates存儲(chǔ)候選的遍歷城市,City是優(yōu)先隊(duì)列存儲(chǔ)的對(duì)象類(lèi)型,vect是該對(duì)象的向量集合,Cheapest是比較規(guī)則。三、實(shí)驗(yàn)環(huán)境三、實(shí)驗(yàn)環(huán)境操作系統(tǒng)Win7、調(diào)試軟件V
3、S2012四、實(shí)驗(yàn)過(guò)程與分析四、實(shí)驗(yàn)過(guò)程與分析(1)描述你在進(jìn)行實(shí)現(xiàn)時(shí),主要的函數(shù)或操作內(nèi)部的主要算法,分析這個(gè)算法的時(shí)、空復(fù)雜度,并說(shuō)明你設(shè)計(jì)的巧妙之處。該實(shí)驗(yàn)主要用到了迪杰斯特拉算法,這個(gè)算法要求所有邊的權(quán)值非負(fù),提出了按路徑長(zhǎng)度遞增的順序逐步產(chǎn)生最短路徑的算法,首先求出長(zhǎng)度最短的一條路徑,然后參照它求出長(zhǎng)度次短的一條路徑,以此類(lèi)推,指導(dǎo)頂點(diǎn)到其他頂點(diǎn)的最短路徑全部求完為止即可解決該實(shí)驗(yàn)的問(wèn)題。算法的時(shí)間復(fù)雜度是,空間復(fù)雜度為)(2
4、nO)(nO1)calc_route(stringfromstringto)函數(shù)利用優(yōu)先權(quán)隊(duì)列和迪杰斯特拉算法,計(jì)算任意兩城市之間費(fèi)用最少的路徑,優(yōu)先權(quán)隊(duì)列按照費(fèi)用由大到小的順序入隊(duì)。首先初始化所有城市的信息。通過(guò)迭代器遍歷它的鄰接鏈表,得到鄰接城市名,當(dāng)這個(gè)城市未被被訪(fǎng)問(wèn)過(guò)且從彈出的城市到該城市的費(fèi)用大于這兩個(gè)鄰接城市間費(fèi)用和出發(fā)城市目前的最少費(fèi)用之和,更新從出發(fā)城市到該城市的費(fèi)用,并且記錄這個(gè)城市的經(jīng)由城市為彈出的城市名并將這個(gè)城市
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【東北大學(xué)】2019年6月考試《數(shù)據(jù)結(jié)構(gòu)ⅱ》考核作業(yè)
- 東北大學(xué)《結(jié)構(gòu)力學(xué)基礎(chǔ)》在線(xiàn)平時(shí)作業(yè)2
- 東北大學(xué)《大學(xué)英語(yǔ)(四)》在線(xiàn)平時(shí)作業(yè)2
- 東北大學(xué)開(kāi)題報(bào)告
- 東北大學(xué)導(dǎo)師信息
- 東北大學(xué)大學(xué)19秋學(xué)期結(jié)構(gòu)力學(xué)ⅰ在線(xiàn)平時(shí)作業(yè)1
- 東北大學(xué)大學(xué)19秋學(xué)期結(jié)構(gòu)力學(xué)ⅰ在線(xiàn)平時(shí)作業(yè)2
- 東北大學(xué)《實(shí)用寫(xiě)作》在線(xiàn)平時(shí)作業(yè)3
- 東北大學(xué)19秋學(xué)期《結(jié)構(gòu)力學(xué)ⅰ》在線(xiàn)平時(shí)作業(yè)11
- 東北大學(xué)19秋學(xué)期《結(jié)構(gòu)力學(xué)ⅰ》在線(xiàn)平時(shí)作業(yè)21
- 液壓習(xí)題(東北大學(xué))
- 東北大學(xué)21秋學(xué)期《數(shù)據(jù)庫(kù)應(yīng)用》在線(xiàn)平時(shí)作業(yè)1
- 東北大學(xué)《邏輯學(xué)》在線(xiàn)平時(shí)作業(yè)1
- 東北大學(xué)21秋學(xué)期《結(jié)構(gòu)抗震設(shè)計(jì)x》在線(xiàn)平時(shí)作業(yè)1
- 東北大學(xué)校歌
- 東北大學(xué)19秋學(xué)期《大學(xué)英語(yǔ)(二)》在線(xiàn)作業(yè)11
- 東北大學(xué)考研專(zhuān)業(yè)分類(lèi)
- [東北大學(xué)]19春學(xué)期《礦山測(cè)量》在線(xiàn)作業(yè)2
- 東北大學(xué)16春學(xué)期《法學(xué)概論》在線(xiàn)作業(yè)答案
- 東北大學(xué)儀器設(shè)備報(bào)廢申請(qǐng)單-東北大學(xué)資產(chǎn)管理處
評(píng)論
0/150
提交評(píng)論