当前位置:   article > 正文

最短路径算法--无权最短路径_无权图最短路径算法

无权图最短路径算法

简介

  输入是一个赋权图:与每条边(vi,vj)相联系的是穿越该弧的代价(或称为值)ci,j。一条路径v1v2v3…vN的值是,叫做赋权路径长(weighted path length),而无权路径长(unweighted path length)只是路径上的边数,即N-1。


单源路径问题

  给定一个赋权图G=(V,E)和一个特定顶点s作为输入,找出从s到G中每一个其它顶点的最短赋权路径。

  负值圈(negative-cost cycle):带圈图中圈中的权值有为负值。当它出现在图中时,最短路径问题就是不确定的。


无权最短路径

下图是一个无权图G,使用某个顶点s作为输入参数,我们想要找出从s到所有其它顶点的最短路径。我们只对包含在路径中的边数有兴趣,因此在边上不存在权。显然,这是赋权最短路径问题的特殊情形,因为我们可以为所有的边都赋以权1。一个无权有向图G:


设我们选择s为v

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/152117
推荐阅读
相关标签
  

闽ICP备14008679号