歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

北京地鐵乘坐線路查詢(圖最短路徑).ppt

  • 資源ID:1915267       資源大?。?span id="kaehjuf" class="font-tahoma">2.89MB        全文頁數(shù):14頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

北京地鐵乘坐線路查詢(圖最短路徑).ppt

June 14th , 2018,北京地鐵乘坐線路查詢,葉靜波,June 14th , 2018,catalogue,問題描述 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)讀入 算法設(shè)計(jì) 打印輸出 其他算法 總結(jié),June 14th , 2018,一、問題描述,編寫一個(gè)程序?qū)崿F(xiàn)北京地鐵最短乘坐(站)線路查詢,輸入為起始站名和目的站名,輸出為從起始站到目的站的最短乘坐站換乘線路。,文件bgstations.txt為數(shù)據(jù)文件,包含了北京地鐵的 所有線路及所有車站信息。其格式如下: 12 1 23 蘋果園 0 古城 0 公主墳 1 四惠東 1 2 2 19 西直門 1 積水潭 0 西直門 說明:表明目前北京地鐵共開通12條線,其中1號(hào)線有23個(gè)車站,分別 為蘋果園,非換乘站; 公主墳,換乘站。2線共有19個(gè)站,分別為西直門,換乘站,。,站名,是否換乘,線路編號(hào),該線總站數(shù),線路總數(shù),June 14th , 2018,一、問題描述,控制臺(tái)輸入,June 14th , 2018,二、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),June 14th , 2018,三、數(shù)據(jù)讀入,可以先控制臺(tái)輸入起始站和終點(diǎn)站char name_startN,name_endN; 然后用文件輸入: 初始化圖的權(quán)重和線路編號(hào); 輸入線路總數(shù)scanf(“%d “, ,可以利用hash優(yōu)化查找,June 14th , 2018,四、算法設(shè)計(jì),數(shù)組sNUM記錄源點(diǎn)v到圖中頂點(diǎn)的最短路徑已經(jīng)找到。 數(shù)組disNUM記錄源點(diǎn)v到圖中頂點(diǎn)的最短路徑的路徑長(zhǎng)度。 數(shù)組pathNUM 記錄源點(diǎn)v到圖中頂點(diǎn)的最短路徑所經(jīng)過的頂點(diǎn)序列。,Dijkstra,初始化三個(gè)數(shù)組; for( i:0, Vsum-1) int min=MAX; int v; for( j:0, Vsum) if (sj未標(biāo)記 記錄前驅(qū)路徑 ,O( 2 ),June 14th , 2018,dist,s,path,0 10 2 ,1 0 0 0 0 0 0,2,4,13,0 10 ,4,8,10,0 10 2 ,8,9,15,0 2 4 10,9,0 2 4 8 10 15,10,13,0 9 2 4 8,13,0 9 2 4 8 10,min,四、算法設(shè)計(jì),Path=1,1,5,1,3,4,4,6,June 14th , 2018,五、打印輸出,路徑追溯,Path=1,1,5,1,3,4,4,6,V1=1,V2=7,t=7,棧cout=7,6,4,3,出棧得到3,4,6,7,7,7,6,4,6,4,3,3,1,t=V1=1,先把路徑追溯回來(棧的思想) last保存上一站,k乘坐站數(shù) 出棧得到第一個(gè)站u,記錄u與V1的路線L 打印V1名稱,路線編號(hào) last=u; 當(dāng)棧不為空時(shí)循環(huán) u=pop(); if( L!=u與last的路線) 更新L; 打印k,last名稱,更新的路線編號(hào); k=0; k+; last=u; 打印k,v2名稱,June 14th , 2018,五、打印輸出,如何輸出換乘信息,u=知春路,L=10,k=1; 打印“西土城-10(” last=知春路; 循環(huán) u=大鐘寺; 大鐘寺,知春路的路線13 !=L L=13; 打印“1)-知春路-13(” k=0; k+;last=u; ,June 14th , 2018,五、打印輸出,June 14th , 2018,六、其他算法,Floyd,O( 3 ),June 14th , 2018,六、其他算法,廣度優(yōu)先遍歷,從頂點(diǎn)向周圍搜索,不斷更新最短路,O(n* ),June 14th , 2018,七、總結(jié),分析問題,設(shè)計(jì)合理的數(shù)據(jù)結(jié)構(gòu) 理解輸入輸出,把數(shù)據(jù)讀入 找到合適的最短路徑算法( Dijkstra-較大數(shù)據(jù), Floyd-較小數(shù)據(jù),廣搜-較大數(shù)據(jù)) 求出相應(yīng)的最短路徑 打印輸出,Thank you!,

注意事項(xiàng)

本文(北京地鐵乘坐線路查詢(圖最短路徑).ppt)為本站會(huì)員(xt****7)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!