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

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>
            久久久国产一区二区三区| 男人的天堂亚洲| 亚洲综合欧美日韩| 男女激情视频一区| 久久国产视频网| 国产精品一区二区三区四区五区| 亚洲美女av网站| 欧美激情在线有限公司| 免费高清在线视频一区·| 尤物九九久久国产精品的分类| 久久精品日产第一区二区三区 | 亚洲人成人77777线观看| 欧美在线一区二区三区| 国产日韩视频一区二区三区| 欧美一区二区三区视频免费| 亚洲一区在线直播| 国产精品午夜国产小视频| 香蕉久久夜色精品国产使用方法| 99精品国产99久久久久久福利| 欧美日韩成人免费| 亚洲伊人网站| 亚洲欧美综合国产精品一区| 国产美女精品| 久久噜噜噜精品国产亚洲综合| 欧美资源在线观看| 亚洲国产精品嫩草影院| 亚洲国产日韩欧美在线动漫| 欧美日韩ab| 午夜亚洲福利在线老司机| 欧美一级久久久| 亚洲高清在线视频| 亚洲免费av电影| 国产模特精品视频久久久久| 久久久噜噜噜久久| 欧美成人网在线| 欧美体内she精视频| 欧美巨乳在线| 国产精品对白刺激久久久| 亚洲欧美精品中文字幕在线| 午夜精品福利视频| 黄色日韩网站视频| 亚洲国产福利在线| 国产精品二区在线观看| 久久精品国产99国产精品澳门| 久久野战av| 亚洲欧美久久| 欧美成年人视频网站欧美| 亚洲欧美日韩另类| 久久久亚洲人| 午夜精品一区二区三区电影天堂| 榴莲视频成人在线观看| 亚洲一区免费在线观看| 久久久久网址| 亚洲欧美中文另类| 久久一区中文字幕| 午夜视频一区| 欧美激情亚洲激情| 久久久噜噜噜久久中文字幕色伊伊 | 久久久久久久久久久久久久一区| 亚洲日本欧美日韩高观看| aa亚洲婷婷| 亚洲国产精品成人| 午夜久久影院| 亚洲午夜伦理| 你懂的视频一区二区| 久久国产精品久久国产精品| 欧美日韩亚洲三区| 欧美大片免费久久精品三p | 国产一区二区日韩| 日韩一级黄色av| 在线观看视频日韩| 性欧美video另类hd性玩具| 一本色道久久综合亚洲91| 久久丁香综合五月国产三级网站| 在线亚洲免费视频| 欧美二区在线观看| 免费人成网站在线观看欧美高清| 国产女主播一区| 亚洲网站啪啪| 亚洲一区三区电影在线观看| 欧美激情亚洲| 亚洲国产成人高清精品| 亚洲高清视频一区| 久久久久久久一区二区| 久久久女女女女999久久| 国产精品丝袜久久久久久app | 欧美日韩在线视频首页| 亚洲精品免费一二三区| 亚洲精品一区二区三区婷婷月| 久久久久久夜| 久久久人成影片一区二区三区观看 | 久久国产精品99久久久久久老狼| 亚洲片在线资源| 久久免费99精品久久久久久| 欧美专区中文字幕| 国模精品一区二区三区色天香| 亚洲欧美日韩中文播放| 欧美一区日韩一区| 国产一区二区三区视频在线观看 | 国内精品视频在线观看| 亚洲欧美日韩在线高清直播| 久久不射中文字幕| 国产综合激情| 毛片av中文字幕一区二区| 免费短视频成人日韩| 亚洲欧洲精品一区二区三区不卡 | 99国产精品视频免费观看| 欧美激情精品久久久久久蜜臀 | 国产精品福利片| 午夜精品一区二区在线观看| 久久久噜噜噜久久中文字免| 亚洲第一二三四五区| 欧美精品在线免费播放| 一本色道久久| 久久精品三级| 在线看日韩欧美| 欧美日本中文字幕| 午夜在线成人av| 亚洲成人在线视频播放 | 日韩视频―中文字幕| 欧美视频在线观看一区| 欧美一区二区三区视频在线观看| 欧美成人精品一区二区| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 一区二区三欧美| 午夜亚洲影视| 亚洲成色精品| 国产精品成人久久久久| 久久九九国产精品| 欧美国产精品中文字幕| 亚洲资源在线观看| 在线免费高清一区二区三区| 欧美另类极品videosbest最新版本| 亚洲一区二区三区久久 | 玖玖精品视频| 日韩午夜在线观看视频| 久久久久久成人| 欧美福利电影网| 久久国产精品99国产| 亚洲精品一区中文| 久久久999| 一区二区三区四区蜜桃| 激情综合自拍| 国产精品久久久久影院色老大| 久久国内精品视频| 在线视频中文亚洲| 欧美电影免费观看高清| 欧美一区视频在线| 在线亚洲高清视频| 亚洲人成人77777线观看| 国产一区二区三区四区老人| 欧美日韩综合另类| 欧美不卡在线| 久久久久久久国产| 亚洲午夜高清视频| 亚洲日本一区二区| 你懂的成人av| 欧美一区二区高清| 亚洲综合社区| 一本到高清视频免费精品| 精品不卡一区二区三区| 国产欧美精品一区| 国产精品第三页| 欧美全黄视频| 欧美精品免费在线观看| 免费观看久久久4p| 久久久久久九九九九| 久久大逼视频| 久久久亚洲一区| 久久久水蜜桃| 久久久伊人欧美| 久久在线免费观看| 久久久福利视频| 久久精品av麻豆的观看方式| 欧美一区网站| 久久久综合香蕉尹人综合网| 久久久精品免费视频| 久久国产精品黑丝| 久久狠狠一本精品综合网| 久久狠狠婷婷| 免费视频一区| 欧美精品国产精品日韩精品| 欧美激情欧美狂野欧美精品| 免费看亚洲片| 欧美精品一区视频| 国产精品国产三级国产普通话蜜臀| 欧美香蕉视频| 国产精品女同互慰在线看| 国产欧美日韩亚州综合| 狠狠色丁香婷婷综合| 在线免费精品视频| 亚洲激情社区| 亚洲免费视频一区二区| 亚洲欧美日韩国产综合精品二区| 亚洲欧洲99久久| 久久精品视频在线看| 免费日韩成人| 亚洲精选成人| 午夜精品av| 女女同性精品视频|