青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Just enjoy programming

最短路徑

(一)迪杰斯特拉算法(時(shí)間復(fù)雜度O(n2))
       迪杰斯特拉(Dijkstra)算法是求某個(gè)源點(diǎn)到其余各頂點(diǎn)的最短路徑,這是一個(gè)按路徑長(zhǎng)度遞增的次序產(chǎn)生最短路徑的算法。
       首先引進(jìn)一個(gè)輔助向量D,它的每個(gè)分量D[i]表示當(dāng)前所找到的從始點(diǎn)v到每個(gè)終點(diǎn)vi的最短路徑的長(zhǎng)度。它的初態(tài)為:若從v到vi有弧,則D[i]為弧上的權(quán)值;否則置D[i]為無(wú)窮大。顯然,長(zhǎng)度為D[j]=Min{D[i]|vi屬于V}的路徑就是從v出發(fā)的長(zhǎng)度最短的一條最短路徑。因此,在一般情況下,下一條長(zhǎng)度次短的最短路徑的長(zhǎng)度必為D[j]=Min{D[i]|vi 屬于 V-S} 其中D[i]或者為弧(v,vi)上的權(quán)值,或者是D[k](vk屬于S)和弧(vk,vi)上的權(quán)值之和。算法步驟如下:
(1)假設(shè)用帶權(quán)的鄰接矩陣arcs來(lái)表示帶權(quán)有向圖,arcs[i][j]表示弧(vi,vj)上的權(quán)值。若(vi,vj)不存在,則置arcs[i][j]為無(wú)窮大。S為已找到從v出發(fā)的最短路徑的終點(diǎn)的集合,它的初始狀態(tài)為空集。那么,從v出發(fā)到圖上其余各頂點(diǎn)(終點(diǎn))vi,可能達(dá)到的最短路徑長(zhǎng)度的初值為:
D[i]=G.arcs[v][vi],vi屬于V
(2)選擇Vj,使得
   D[j]=Min{D[i]|vi 屬于V-S}
vj 就是當(dāng)前求得的一條從v出發(fā)的最短路徑的終點(diǎn)。令
   S=SU?。辏?br />(3)   修改從v出發(fā)到集合V-S上任一頂點(diǎn)vk可達(dá)的最短路徑長(zhǎng)度。如果D[j]+arcs[j][k]<D[k]則修改D[k]為 D[k]=D[j]+arcs[j][k]
(4) 重復(fù)操作(2),(3)共 n-1次。由此求得從v到圖上其余各頂點(diǎn)的最短路徑是依路徑長(zhǎng)度遞增的序列。

(二)弗洛伊德(Floyd)算法(時(shí)間復(fù)雜度為O(n3))
弗洛伊德(Floyd)算法是求圖中每一對(duì)頂點(diǎn)之間的最短路徑,時(shí)間復(fù)雜度為O(n3).
弗洛伊德算法仍從圖的帶權(quán)鄰接矩陣cost出發(fā),其基本思想是 :
假設(shè)求從頂點(diǎn)vi到vj的最短路徑。如果從vi到vj有弧,則從vi到vj存在一條長(zhǎng)度arcs[i][j]的路徑,該路徑不一定是最短路徑,尚需進(jìn)行n次試探。首先考慮路徑(vi,v0,vj)是否存在(即判別?。╲i,v0)和(v0,vj)是否存在)。 如果存在,則比較(vi,vj)和(vi,v0,vj)是否存在(即判別弧(vi,v0)和(v0,vj)是否存在).如果存在,則比較(vi,vj)和(vi,v0,vj)的路徑長(zhǎng)度取長(zhǎng)度較短者為從vi到vj的中間頂點(diǎn)的序號(hào)不大于0的最短路徑。假如在路徑上再增加一個(gè)頂點(diǎn)v1,也就是說(shuō),如果(vi,...v1)和(v1...vj)分別為當(dāng)前找到的中間頂點(diǎn)的序號(hào)不大于0的最短路徑,那么(vi,...,v1,...vj)就有可能是從vi到vj的中間頂點(diǎn)的序號(hào)不大于1的最短路徑。將它和已經(jīng)得到的從vi到vj中間的頂點(diǎn)序號(hào)不大于0的最短路徑相比較,從中選出中間頂點(diǎn)的序號(hào)不大于1的最短路徑之后,再增加一個(gè)頂點(diǎn)v2,繼續(xù)進(jìn)行試探。依次類推。在一般情況下,若(vi,...,vk)和(vk,...vj)分別是從vi到vk和從vk到vj的中間頂點(diǎn)的序號(hào)不大于k-1的最短路徑,則將(vi,...vk,...vj)和已經(jīng)得到的從vi到vj且中間頂點(diǎn)序號(hào)不大于k-1的最短路徑相比較,其長(zhǎng)度較短者便是從vi到vj的中間頂點(diǎn)的序號(hào)不大于k的最短路徑。這樣,在經(jīng)過(guò)n次比較后,最后求得的必是從vi到vj的最短路徑。
現(xiàn)定義一個(gè)n階方陣序列
D(-1),D(0),D(1),...D(k),...D(n-1)
其中
D(-1)[i][j]=G.arcs[i][j].
D(k)[i][j]=Min{D(k-1)[i][j],D(k-1)[i][k]+D(k-1)[k][j]}  0<=k<=n-1
從上述計(jì)算公式可見(jiàn),D(1)[i][j]是從vi到vj的中間頂點(diǎn)的序號(hào)不大于1的最短路徑的長(zhǎng)度。D(k)[i][j]是從vi到vj的中間頂點(diǎn)的序號(hào)不大于k的最短路徑的長(zhǎng)度。D(n-1)[i][j]就是從vi到vj的最短路徑的長(zhǎng)度。

posted on 2011-05-19 16:44 周強(qiáng) 閱讀(520) 評(píng)論(2)  編輯 收藏 引用 所屬分類: 算法

評(píng)論

# re: 最短路徑 2011-05-25 20:48 十三

好熟的名字~
俺好像學(xué)過(guò)~~  回復(fù)  更多評(píng)論   

# re: 最短路徑 2011-05-25 23:20 周強(qiáng)

@十三
恩,經(jīng)典兩個(gè)算法  回復(fù)  更多評(píng)論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜伦理片一区| 欧美在线亚洲在线| 久久夜色精品国产欧美乱极品| 午夜在线a亚洲v天堂网2018| 国产午夜久久| 亚洲国产精品一区| 欧美国产先锋| 欧美一区二区三区四区高清| 久久综合给合| 校园激情久久| 久久影院午夜论| 亚洲专区一区| 男人插女人欧美| 欧美一区二区三区在线看| 欧美xxx在线观看| 亚洲欧美国产精品桃花| 蜜臀久久99精品久久久画质超高清 | 国产精品毛片大码女人| 免费日本视频一区| 国产精品亚洲美女av网站| 亚洲韩日在线| 亚洲电影一级黄| 亚洲综合电影| 在线亚洲一区二区| 欧美肥婆在线| 欧美jizzhd精品欧美巨大免费| 国产精品一二一区| 日韩一级在线观看| 日韩天堂在线观看| 美女主播一区| 看片网站欧美日韩| 国精产品99永久一区一区| 一区二区电影免费观看| 亚洲精品美女久久久久| 久久久久久9| 久久精品国产亚洲一区二区| 欧美性猛交视频| 亚洲美女视频在线免费观看| 亚洲人成网站在线播| 久久躁日日躁aaaaxxxx| 久久人人爽人人爽爽久久| 国产女主播视频一区二区| 日韩午夜电影在线观看| 亚洲另类在线视频| 欧美成人激情视频| 亚洲成人在线免费| 黄色成人av网| 欧美一区二区三区免费看| 午夜国产精品视频免费体验区| 欧美成人精品在线观看| 欧美大学生性色视频| 1769国内精品视频在线播放| 久久精品噜噜噜成人av农村| 久久久久久久久久久久久9999| 国产亚洲激情在线| 久久精品视频免费| 久久综合婷婷| 亚洲动漫精品| 国产日韩精品视频一区二区三区| 在线亚洲欧美| 亚洲一区二区不卡免费| 久久久亚洲精品一区二区三区| 欧美系列一区| 久久久久九九视频| 欧美成人一二三| 亚洲黄网站黄| 欧美精品国产一区| 日韩午夜电影在线观看| 亚洲一区三区电影在线观看| 欧美先锋影音| 午夜精品视频在线| 蘑菇福利视频一区播放| 亚洲黄色免费电影| 欧美日韩亚洲在线| 香蕉成人啪国产精品视频综合网| 久久深夜福利免费观看| 亚洲国产小视频| 欧美午夜一区二区| 久久久久久久综合| 亚洲美女在线视频| 久久国产主播| 亚洲美女在线看| 国产乱肥老妇国产一区二| 久久久久久久久伊人| 亚洲精品一区在线观看| 久久成人免费电影| 亚洲免费观看视频| 国产视频在线观看一区二区| 久久婷婷色综合| 亚洲最新在线| 欧美 日韩 国产精品免费观看| 中文欧美字幕免费| 国产综合欧美在线看| 欧美日本免费| 欧美一区二区在线| 亚洲国产欧美一区二区三区丁香婷| 日韩视频一区二区在线观看 | 在线综合+亚洲+欧美中文字幕| 国产精品亚洲综合久久| 噜噜噜噜噜久久久久久91| 亚洲一区二区黄| 亚洲国产精品嫩草影院| 久久精品国产久精国产一老狼| 亚洲免费av电影| 国产免费成人av| 欧美激情综合亚洲一二区| 久久大综合网| 亚洲丝袜av一区| 亚洲黄页一区| 嫩草伊人久久精品少妇av杨幂| 午夜精品一区二区三区在线 | 久久精品视频一| 亚洲一区久久| 日韩视频一区二区在线观看| 美女黄色成人网| 欧美影院成人| 亚洲欧美日韩区| 一本色道久久88精品综合| 亚洲第一在线| 狠狠爱www人成狠狠爱综合网| 国产精品国产三级国产aⅴ入口| 欧美成在线视频| 久久免费高清视频| 亚洲视频大全| 亚洲第一色在线| 久久久国产视频91| 欧美一区二区三区免费大片| 99精品国产在热久久婷婷| 亚洲狠狠丁香婷婷综合久久久| 国产精品99久久久久久人| 国产主播一区| 亚洲一区二区三区精品视频 | 欧美天天在线| 欧美在线播放高清精品| 国产精品福利网| a4yy欧美一区二区三区| 日韩午夜在线视频| 最新日韩在线| 国产原创一区二区| 亚洲免费精品| 99精品欧美一区二区蜜桃免费| 老司机午夜免费精品视频| 99综合在线| 免费看成人av| 久久av一区二区| 欧美精品久久久久久久久久| 国产精品99久久不卡二区| 久久国产手机看片| 欧美一级在线视频| 欧美日本不卡| 91久久久国产精品| 亚洲欧美国产精品va在线观看| 免费成人激情视频| 欧美韩日一区二区| 亚洲第一色在线| 久久久国产精品亚洲一区| 性色av一区二区怡红| 国产精品羞羞答答| 亚洲综合欧美| 久久久一二三| 91久久视频| 欧美日韩国产成人高清视频| 91久久国产综合久久91精品网站| 亚洲一区二区三区在线| 欧美精品网站| 亚洲中无吗在线| 在线一区二区视频| 欧美大片国产精品| 欧美亚洲免费| 国产精品实拍| 欧美伊人影院| 午夜久久美女| 欧美日本韩国一区二区三区| 亚洲第一福利视频| 亚洲午夜激情免费视频| 国产精品欧美激情| 久久国产婷婷国产香蕉| 日韩视频一区二区在线观看 | 久久国产手机看片| 久久裸体艺术| 欧美午夜不卡在线观看免费 | 9l国产精品久久久久麻豆| 亚洲素人一区二区| 久久午夜电影| 国产精品视频999| 亚洲黄一区二区三区| 亚洲制服av| 你懂的视频一区二区| 亚洲午夜精品久久久久久app| 久久综合网hezyo| 国产精品网站视频| 亚洲精品国精品久久99热一| 性久久久久久久久久久久| 亚洲国产乱码最新视频| 亚洲自拍都市欧美小说| 欧美另类在线播放| 亚洲第一搞黄网站| 久久精品中文字幕免费mv| 99精品视频免费观看| 欧美成人精品不卡视频在线观看 |