ntu 课程笔记 :MAS714(7) 最短路径和优先队列
生活随笔
收集整理的這篇文章主要介紹了
ntu 课程笔记 :MAS714(7) 最短路径和优先队列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DFS & BFS_UQI-LIUWJ的博客-CSDN博客
中所說的圖的遍歷問題
1.2 naive shortest path
1.2.1 鋪墊
BFS通過和源節點之間的距離,一層一層地向外遍歷節點。相似地,我們也可以用BFS來計算最短路徑。
令dist(v)表示從原點s到v的最短路徑長度;第i輪的S里面已經有前i-1個距離s最近的點
那么核心問題就是,怎么find?
claim 1:如果P是從s到v的最短路徑,v是第i個距離原點最近的點,那么路徑P上的所有中間節點都屬于S
這個很好說明,我們令v’是路徑P上一個中間節點,于是dist(v')<dist(v),而S中包含了前i-1個距離s最近的點,都已經有v了,比它更近的v‘肯定也有,所以v’∈S‘
——>這個也能說明,在任何一步的迭代中,下一個要加入的節點與S鄰接
總結
以上是生活随笔為你收集整理的ntu 课程笔记 :MAS714(7) 最短路径和优先队列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pytorch 学习: STGCN
- 下一篇: NTU课程笔记 MAS714(8) 分治