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加入到队列中
相关文章
相关标签/搜索