BellmanFord爲什麼只需鬆弛V-1次

首先s不用鬆弛,V-=1 然後對於其他的頂點。。每次都至少能完全鬆弛一個頂點。。 爲什麼呢。。因爲初始d[s]=0,所以和s相鄰接的邊都將被鬆弛完全。。無論鬆弛的順序 那麼對於這個圖,無論鬆弛的順序都能鬆弛至少一個點。。 當經過一輪之後,情況就可以規約到產生新的d[x]!=INF的情況,所以我們仍然至少能完全鬆弛一個點(不能再被鬆弛) 最短路還有一個性質,那就是不走回頭路,不含迴路,最短路不會經過
相關文章
相關標籤/搜索