HDU 1317 XYZZY (SPFA 找正环 + Floyd 判连通)...
分类:
其他好文 时间:
2015-02-10 23:12:56
阅读次数:
437
POJ 1734 Sightseeing trip (Folyd 最小环+记录路径)详解...
分类:
其他好文 时间:
2015-02-10 21:44:53
阅读次数:
230
题解:
首先floyd或者bfs求出每个'.'到各个'D'的最短路
然后注意一个点不能经过一个门去另一个门,所以可以看到我的floyd略有一点点点点不同。。。
然后这个时间限制可以转化为对每个门的拆点,可以证明拆400个就够了。
然后分别对应每个时间可以出去一个人,
而这样在二分时重建图也是很方便的,
代码:
#include
#include
#include...
分类:
其他好文 时间:
2015-02-09 09:29:08
阅读次数:
205
clear;clc;
n=31;a=zeros(n);
a(1,2)=124;a(1,3)=187;a(1,4)=182*1.5;
...
a(29,30)=68*2;a(29,31)=41*2;
a=a+a‘;M=max(max(a))*n^2;%M为充分大的正实数
a=a+((a==0)-eye(n))*M;
path=zeros(n);
b=a;
ccase=xlsread(‘各地区累计病例.xls‘);
fori=1:n
b(:,i)=b(:,i)*ccase(i);
e..
分类:
其他好文 时间:
2015-02-08 23:23:02
阅读次数:
246
acm算法最短路径能力有限,今天只是研究了两种fioyd和Dijkstra算法,还有一个BellmanFord得明天接触了,下一篇是c写的最短路径floyd算法部分内容参考http://leon.cc.blogbus.com/logs/3629782.htmlAll-Pairs 的最短路径问题:所有...
分类:
编程语言 时间:
2015-02-06 18:36:50
阅读次数:
175
Floyd算法:
时间复杂度高,可以解决负权边,并且均摊在每一点对上,在所有算法中还是属于较优的。较小的编码复杂度也是优势,如果要求是所有点之间的最短路径,或者如果数据范围较小,Floyd算法比较适合。
Dijkstra算法:
无法解决负权边的图,但有良好的可扩展性,时间复杂度低,堆优化后的Dijkstra的时间复杂度可以达到O(MlogN)。
Bellman-Ford算法...
分类:
编程语言 时间:
2015-02-03 23:08:43
阅读次数:
371
ppt:http://pan.baidu.com/s/1eQBzFqE
入门知识汇总:
经典DP: LIS LCS, 状态压缩DP 区间DP
图论:MST , 最短路三种算法(dijkstra , bellman ford, floyd ),最大流, 双连通分量(点双连通,边双连通,强连通)
数学:质因数分解,筛素数,数论的常用结论
数据结构: 线段树,树状数组,字典树,kmp,哈希,平...
分类:
其他好文 时间:
2015-02-02 15:56:13
阅读次数:
279
Floyd-Warshall 算法采用动态规划方案来解决在一个有向图 G = (V, E) 上每对顶点间的最短路径问题,其中图 G 允许存在权值为负的边,但不存在权值为负的回路。Floyd-Warshall 算法的运行时间为 Θ(V^3)。Floyd-Warshall 算法的设计基于了如下观察。设带...
分类:
编程语言 时间:
2015-01-31 10:36:26
阅读次数:
322
“多源最短路径”——计算任意两个城市之间的最短路径。
上图中有4个城市8条公路,公路上的数字表示这条公路的长短。公路是单向的。我们现在需要求任意两个城市之间的最短路径,也就是求任意两个点之间的最短路径。这个问题称为“多源最短路径”问题。
用4*4的矩阵存储图的信息,二维数组e存储。
之前通过dfs和bfs可以求出两点之间的最短路径。所以进行n^2遍深度或者广度优先...
分类:
编程语言 时间:
2015-01-30 22:41:58
阅读次数:
568