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

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

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

这里写图片描述

1.最短路径的表示

2.路径权值和

3.图的表示

4.源点使用的记号s

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

这里写图片描述

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

3.接下来说明一条特例

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

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

这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38739799/article/details/80594746