K最短路問題(A*算法)

問題 在有向帶權圖G,求從s到t的第k短路(不嚴格遞增)的長度。web A* 算法經過一個估價函數f(x)來估計圖中的當前點p到終點的距離,並由此決定它的搜索方向; 設g(x)表示走當前路徑到x的長度,dis(x,y)表示x到y的最短距離,因爲y只有等於t時纔有用,因此咱們能夠連反向邊,而後從t出發跑一遍最短路獲得。 令f(x)=g(x)+dis(x,t) 建一個優先隊列,初始將源點s加入到隊列中
相關文章
相關標籤/搜索