欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

图论(三) -- 最短路径基础

程序员文章站 2022-03-26 10:36:59
...

那么这个系列也许久没有更新 今天与大家谈论的是经典的最短路径问题

1.先提出需要记住的概念方便后面的理解,许多内容参考算法导论以及eric的视频

图论(三) -- 最短路径基础

1.最短路径的表示

2.路径权值和

3.图的表示

4.源点使用的记号s

2.接下来证明一条最优子结构 – 最短路的子路径一定最短

图论(三) -- 最短路径基础

反证法:主要思想 在子路径贴上一条比以前短的路径,一定会用更短的这条替代之前那条,所以最短路的子路径一定最短,否则取一条更短的就更新最短路径了

3.接下来说明一条特例

之前定义的最短路径的概念在出现负权值时不一定出错,但是在出现负环的时候是有问题的,因为我们可以不断的走负环来下降路径权值,此时 值为负的无穷

4.接着是松弛技术(不能着急,这些概念理清了,最短路就容易了)

图论(三) -- 最短路径基础