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

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]為無窮大。顯然,長(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來表示帶權(quán)有向圖,arcs[i][j]表示弧(vi,vj)上的權(quán)值。若(vi,vj)不存在,則置arcs[i][j]為無窮大。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 {j}
(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)是否存在(即判別弧(vi,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,也就是說,如果(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)過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ì)算公式可見,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) 閱讀(533) 評(píng)論(2)  編輯 收藏 引用 所屬分類: 算法

評(píng)論

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

好熟的名字~
俺好像學(xué)過~~  回復(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>
            蜜臀久久99精品久久久久久9 | 乱人伦精品视频在线观看| 一区二区三区国产| 国产精品国产福利国产秒拍 | 亚洲精品欧洲精品| 91久久久久久久久| 欧美日韩国产天堂| 亚洲欧美偷拍卡通变态| 欧美一区二区三区四区夜夜大片| 国产亚洲欧美日韩日本| 免费一级欧美片在线观看| 欧美大片在线观看一区| 国产精品99久久久久久人| 亚洲一区二区3| 激情欧美丁香| 亚洲黄一区二区三区| 欧美视频在线免费看| 久久成人免费| 欧美激情aⅴ一区二区三区| 在线综合亚洲欧美在线视频| 亚洲一区二区视频| 亚洲高清123| 亚洲一区在线播放| 最新国产拍偷乱拍精品| 一区二区欧美日韩视频| 伊人久久综合97精品| 91久久精品www人人做人人爽| 国产精品免费观看在线| 美女性感视频久久久| 国产精品xxxxx| 欧美黄色免费| 国产亚洲欧美激情| 99视频一区二区| 亚洲黄色大片| 欧美专区在线观看一区| 亚洲视频一区二区免费在线观看| 欧美在线看片a免费观看| 亚洲视频欧美视频| 老司机67194精品线观看| 亚洲女女做受ⅹxx高潮| 美女成人午夜| 久久久水蜜桃av免费网站| 欧美午夜久久| 亚洲国产婷婷香蕉久久久久久| 国产午夜久久| 亚洲综合电影一区二区三区| 亚洲精品美女91| 久久精品视频免费播放| 欧美亚洲视频一区二区| 欧美女同在线视频| 亚洲国产精品久久91精品| 黄色成人在线网址| 亚洲欧美日韩在线| 中文在线资源观看网站视频免费不卡 | 亚洲丶国产丶欧美一区二区三区| 亚洲伦理在线| 亚洲激情图片小说视频| 久久av一区二区三区漫画| 香蕉亚洲视频| 国产精品乱码一区二区三区| av成人老司机| 亚洲一区二区三区视频| 欧美日韩成人在线视频| 亚洲激情校园春色| 夜久久久久久| 欧美日本免费| 一本色道久久综合亚洲精品高清| 99精品福利视频| 欧美日韩精品一区视频| 亚洲伦理网站| 亚洲欧美日韩在线不卡| 国产精品视频免费观看| 亚洲欧美美女| 久久女同互慰一区二区三区| 狠狠色丁香久久综合频道| 久久日韩粉嫩一区二区三区| 欧美成人69av| 亚洲精品视频在线观看免费| 欧美激情视频在线免费观看 欧美视频免费一 | 一本色道久久综合一区| 亚洲综合色在线| 国产欧美丝祙| 久久亚洲综合色| 亚洲激情欧美激情| 亚洲综合三区| 韩国一区二区三区在线观看| 玖玖综合伊人| 夜夜嗨av一区二区三区网页| 亚洲欧美日韩精品久久亚洲区| 国产日韩欧美一区| 久久男人av资源网站| 亚洲另类春色国产| 欧美专区福利在线| 亚洲欧洲日本一区二区三区| 欧美日韩精品久久| 欧美一区二区三区男人的天堂| 免费观看在线综合色| 一区二区三区视频免费在线观看| 国产精品视频精品| 欧美成人官网二区| 午夜精品久久久久久久白皮肤| 鲁鲁狠狠狠7777一区二区| 一区二区三区国产| 黄色精品一二区| 欧美日韩另类字幕中文| 久久成人免费日本黄色| 亚洲日本成人网| 久久综合色综合88| 亚洲一区欧美一区| 亚洲欧洲一区二区三区在线观看 | 国产一在线精品一区在线观看| 老鸭窝亚洲一区二区三区| 夜色激情一区二区| 欧美黑人一区二区三区| 久久爱www.| 亚洲一区3d动漫同人无遮挡| 樱花yy私人影院亚洲| 国产精品久久久久久久9999| 男女精品网站| 久久久一区二区| 欧美一区二区三区四区在线观看地址| 亚洲欧洲精品一区二区三区不卡 | 久久久噜噜噜久久狠狠50岁| 亚洲无限乱码一二三四麻| 亚洲国产91精品在线观看| 国产视频欧美视频| 国产精品色一区二区三区| 欧美精品一区二| 久久五月激情| 久久xxxx| 亚洲主播在线观看| 一区二区日韩精品| 亚洲毛片在线观看.| 亚洲国产天堂久久综合| 欧美sm视频| 久久中文字幕导航| 久久久久欧美| 久久久夜夜夜| 老司机免费视频一区二区| 久久av一区二区三区亚洲| 午夜免费日韩视频| 亚洲欧美制服另类日韩| 亚洲在线1234| 欧美一二三区在线观看| 欧美一区免费视频| 久久国产加勒比精品无码| 久久se精品一区精品二区| 久久精品成人欧美大片古装| 欧美诱惑福利视频| 久久久国产视频91| 欧美1区免费| 亚洲国产精品高清久久久| 亚洲国产三级在线| 亚洲日本国产| 亚洲无玛一区| 欧美影院在线| 欧美+亚洲+精品+三区| 欧美激情一区二区三区不卡| 欧美女同视频| 国产精品日韩欧美大师| 国产精品一区二区久久精品 | 欧美日韩黄色大片| 国产精品看片资源| 国内精品久久久| 亚洲国产一区在线| 99精品国产福利在线观看免费| 亚洲天堂成人在线观看| 欧美一级免费视频| 久久综合999| 亚洲黄色小视频| 亚洲视频中文| 久久久美女艺术照精彩视频福利播放 | 久久99在线观看| 欧美va亚洲va日韩∨a综合色| 亚洲日本久久| 欧美中文字幕视频| 欧美激情va永久在线播放| 国产精品永久| 亚洲激情网站| 欧美在线观看www| 亚洲国产成人久久| 亚洲免费视频一区二区| 老司机久久99久久精品播放免费 | 激情成人综合| 一区二区三区四区国产| 久久频这里精品99香蕉| 亚洲看片网站| 久久久www| 国产精品一区免费在线观看| 亚洲精品1234| 久久裸体艺术| 亚洲一区二区3| 欧美激情综合五月色丁香小说 | 久久免费视频网站| 国产精品日韩一区二区| 亚洲人成啪啪网站| 噜噜噜躁狠狠躁狠狠精品视频| av成人动漫| 欧美日韩国内自拍| 最新国产乱人伦偷精品免费网站 |