图论(三) -- 最短路径基础
程序员文章站
2022-03-26 10:36:59
...
那么这个系列也许久没有更新 今天与大家谈论的是经典的最短路径问题
1.先提出需要记住的概念方便后面的理解,许多内容参考算法导论以及eric的视频
1.最短路径的表示
2.路径权值和
3.图的表示
4.源点使用的记号s
2.接下来证明一条最优子结构 – 最短路的子路径一定最短
反证法:主要思想 在子路径贴上一条比以前短的路径,一定会用更短的这条替代之前那条,所以最短路的子路径一定最短,否则取一条更短的就更新最短路径了
3.接下来说明一条特例
之前定义的最短路径的概念在出现负权值时不一定出错,但是在出现负环的时候是有问题的,因为我们可以不断的走负环来下降路径权值,此时 值为负的无穷