下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
解決方案一:Dijkstra算法(單源最短路徑)單源最短路徑問題,即在圖中求出給定頂點到其它任一頂點的最短路徑。在弄清楚如何求算單源最短路徑問題之前,必須弄清楚最短路徑的最優(yōu)子結(jié)構(gòu)性質(zhì)。最短路徑的最優(yōu)子結(jié)構(gòu)性質(zhì)該性質(zhì)描述為:如果P(i,j)={Vi.…Vk..Vs…Vj}是從頂點i至叮的最短路徑,k和s是這條路徑上的一個中間頂點,那么P(k,s)必定是從k到s的最短路徑。下面證明該性質(zhì)的正確性。假設(shè)P(i,j)={Vi....Vk..Vs...Vj}是從頂點i至叮的最短路徑,則有P(i,j)=P(i,k)+P(k,s)+P(s,j)。而P(k,s)不是從k到s的最短距離,那么必定存在另一條從k到s的最短路徑P'(k,s),那么P'(i,j)=P(i,k)+P'(k,s)+P(s,j)vP(i,j)。則與P(i,j)是從i至叮的最短路徑相矛盾。因此該性質(zhì)得證。Dijkstra算法由上述性質(zhì)可知,如果存在一條從i至叮的最短路徑(Vi..…Vk,Vj),Vk是Vj前面的一頂點。那么(Vi...Vk)也必定是從i到k的最短路徑。為了求出最短路徑,Dijkstra就提出了以最短路徑長度遞增,逐次生成最短路徑的算法。譬如對于源頂點V0,首先選擇其直接相鄰的頂點中長度最短的頂點Vi,那么當(dāng)前已知可得從VO到達(dá)Vj頂點的最短距離dist[j]=min{dist[j],dist[i]+matrix[i][j]}。根據(jù)這種思路,假設(shè)存在G=vV,E>,源頂點為VO,U={VO},dist[i]記錄V0到i的最短距離,path[i]記錄從V0到i路徑上的i前面的一個頂點。從V-U中選擇使dist[i]值最小的頂點i,將i加入到U中;更新與i直接相鄰頂點的dist值。(dist[j]=min{dist[j],dist[i]+matrix[i][j]})知道U=V,停止。測試數(shù)據(jù):60100606010060運行結(jié)果:7010S020ltj007?02007010S020ltj007?0200解決方案2ArcGISforAndroid査找最短路徑ArcGISforAndroid(10.1.1)只支持在線的網(wǎng)絡(luò)分析,執(zhí)行路徑分析可以通過RoutingTask類的solve方法來進行,通過給slove方法傳遞RoutingParameters類型的參數(shù),可以最短路徑的查找。而要成功執(zhí)行路徑分析,就必須發(fā)布網(wǎng)絡(luò)分析服務(wù),比較麻煩,下面的代碼中使用的服務(wù)是arcgisonline.上已經(jīng)發(fā)布的服務(wù)。以下代碼程序的界面如下:
界面包含兩控件:Textview和MapView,在執(zhí)行路徑分析前單擊MapView會增加路徑分析的??奎c,長按MapView會根據(jù)??奎c(至少要兩個??奎c)執(zhí)行查找最短路徑的操作,執(zhí)行成功之后會在Textview中顯示相關(guān)的路徑信息,這時候單擊查詢的路徑,會選中路徑片段,相關(guān)的信息也會在TextView上顯示。單擊TextView就會清空所有結(jié)果,恢復(fù)到原始狀態(tài)。結(jié)果
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人借款合同協(xié)議例文(2篇)
- 二零二五年度大型活動安保人員臨時聘用合同2篇
- 2025年專利轉(zhuǎn)讓合同標(biāo)準(zhǔn)范文(2篇)
- 2025餐飲業(yè)勞動合同范本
- 外匯金屬合同
- 2025合同模板中央空調(diào)工程購銷安裝合同范本
- 二零二五年度水路貨物運輸合同風(fēng)險評估與處理規(guī)范
- 二零二五年度住宅小區(qū)車位租賃及車位使用權(quán)轉(zhuǎn)讓合同
- 二零二五年度2025年度抵押貸款合同-智能機器人產(chǎn)業(yè)
- 二零二五年度牛肉品牌推廣與市場拓展合同
- 護理人文知識培訓(xùn)課件
- 2025年春新人教版數(shù)學(xué)七年級下冊教學(xué)課件 7.2.3 平行線的性質(zhì)(第1課時)
- 安徽省合肥市2025年高三第一次教學(xué)質(zhì)量檢測地理試題(含答案)
- 統(tǒng)編版八年級下冊語文第三單元名著導(dǎo)讀《經(jīng)典常談》閱讀指導(dǎo) 學(xué)案(含練習(xí)題及答案)
- 風(fēng)光儲儲能項目PCS艙、電池艙吊裝方案
- TTJSFB 002-2024 綠色融資租賃項目評價指南
- 光伏項目安全培訓(xùn)課件
- 全面解讀新能源法律風(fēng)險與應(yīng)對措施
- 民法學(xué)詳細(xì)教案
- 浙江省杭州市2023年中考一模語文試題及答案
- 上海市楊浦區(qū)2022屆初三中考二模英語試卷+答案
評論
0/150
提交評論