spfa
wtcl
这个作者很懒,什么都没留下…
展开
-
Currency Exchange POJ - 1860(spfa求正环)
代码: 为什么不用分层图?(https://blog.csdn.net/weixin_45113721/article/details/106919527) 我的理解:如果局部最优解就是全局最优解的话,可以直接用spfa #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<queue> using namespace std; cons原创 2020-06-24 00:04:11 · 95 阅读 · 0 评论 -
求负环总结
求负环常用方法,基于spfa (1)统计每个点入队的次数,如果某个点入队n次,则说明存在负环。(至少存在一条路径边数大于等于n) (2)统计当前每个点的最短路中所包含的的边数,如果某点的最短路所包含的的边数大于等于n,则说明存在负环(一般用第二种方法) 注意:刚开始要将所有的点都加入队列(相当于有一个虚拟源点)(初始化可以是任意值) 求负环时,一般时间复杂度为O(nm) 当所有点的入队次数超过2n时,可以认为图中有很大可能存在负环 ...原创 2020-06-23 15:45:01 · 279 阅读 · 0 评论