https://blog.csdn.net/nyist_yangguang/article/details/113468345
负权回路:
在一个图里每条边都有一个值(有正有负)
如果存在一个环(从某个点出发又回到自己的路径),而权且这个环上所有权值之和是负数,那这就是一个负权环,也叫负权回路
存在负权回路的图是不能求两点间最短路的,因为只要在负权回路上不断兜圈子,所得的最短路长度可以任意小。
插点法在a+b<|-c|时不能求得最短路径,负权回路会导致路径越来越短,没有最短路径
插点法在a+b>=|-c|时可以求得最短路径
插点法:
空间复杂度 O()
时间复杂度O()
适用于 稠密图(顶点一定的情况下,边越多越划算)
存在负权边可以得到最短路径
存在负权回路在a+b>=|-c|可以得到最短路径
注释:
n:图中顶点个数
我的时间和空间复杂度与算法导论总结的一致。