Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 从CLRS理解BELLMAN-FORD算法_Algorithm_Bellman Ford_Clrs - Fatal编程技术网

Algorithm 从CLRS理解BELLMAN-FORD算法

Algorithm 从CLRS理解BELLMAN-FORD算法,algorithm,bellman-ford,clrs,Algorithm,Bellman Ford,Clrs,考虑这个简单的图: S->A->B->C 在CLRS中,作者实现了一个适用于| V |-1的循环。 但根据路径弛豫性质,简单路径P可以是 使用路径松弛特性,我们将按以下顺序松弛p的边 S、 A,A,B,B,C 因此,我们将在一次迭代中完成| V |-1迭代。我可以理解| V |-1过程的用法,如果路径松弛属性没有指定我们从“源”开始松弛路径 这里的| V |-1迭代有什么意义?解释一下,我错在哪里。因为任何两个节点之间的任何最短路径都不能包含大于| V |节点或| V |-1边。通过将边松弛|

考虑这个简单的图:

S->A->B->C

在CLRS中,作者实现了一个适用于| V |-1的循环。 但根据路径弛豫性质,简单路径P可以是

使用路径松弛特性,我们将按以下顺序松弛p的边

S、 A,A,B,B,C

因此,我们将在一次迭代中完成| V |-1迭代。我可以理解| V |-1过程的用法,如果路径松弛属性没有指定我们从“源”开始松弛路径


这里的| V |-1迭代有什么意义?解释一下,我错在哪里。

因为任何两个节点之间的任何最短路径都不能包含大于| V |节点或| V |-1边。通过将边松弛| V |-1次,我们可以确定,如果存在一条最优路径,我们就得到了两个节点之间的最佳距离