acm-图-最短路-bellman-ford
文章平均质量分 68
u013700636
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu1317:bellman-Ford+folyd
这题是我第一次用bellman-ford来做题,是我第一次用floyd来处理图的连通性,也是我第一次处理负权的情况,还是我第一次处理环;这一题首先用floyd来判断图的连通性,主要用来看起点到终点是否有路,还有是用来判断正环是否与终点连通;用bellman-ford来求出“最大的边”;在环的判断中关键的一句是 if(dis[y]0){if(g[y][n])return true; }原创 2014-03-25 22:47:11 · 907 阅读 · 0 评论 -
bellman-ford的一般形式(下一站:spfa)
这两天都没有怎么敲题,被两题卡了整整两天,有点惭愧!好吧,会努力的,该放弃的还是要放弃的,不过有时候还是要坚持的,自信还是要有的。好的,废话就不多说了,下面就简单说说bellman-ford,主要参考了小白书,谢谢lrj大神吧!bellman主要是从边的角度来考虑的,存图的形式主要以存边为主。(说实话bellman我不怎么用,但还是觉得多一种思考方式,也不是坏事)就直接上代码:会在代码中给出部分解原创 2014-03-24 22:21:53 · 721 阅读 · 0 评论 -
poj3259( spfa 和 bellman_ford)
一拿到这一题什么复杂度都没有分析,直接用floyd做,之后悲催的没有过才想起来有复杂度这回事。之后就考虑用BF来做,wa了几次,主要是因为存边的时候忘写另一半了,也忘更新了,改了之后就过了。时间还可以。之后用spfa来做,是看学姐博客上的,再加一个num[ maxn ]来判断,是否加入队列超过n次,若超过则有负环,但这种用我的代码来实现的话,比较慢。下面给出代码: bellman_ford:原创 2014-03-26 20:57:02 · 694 阅读 · 0 评论
分享