![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 61
Crux_D
这个作者很懒,什么都没留下…
展开
-
ZOJ 2008 Invitation Cards
使用最小堆dijk求最短路径的标准算法,时间复杂度为elogv。 #include cstdio>#include string>#define INF 2000000000#define MAXN 500000#define MAXM 500000int T, N, M;int dist[MAXN], next[2][MAXM], num[2][MAXN], heap[MAXN],原创 2008-03-23 20:03:00 · 807 阅读 · 0 评论 -
弦图判断
定义: 无向图中,如果任意边数大于3的环,至少存在一条边连接环中不相邻的某两 个点,则称此图为弦图(Chordal Graph)。 zoj1015的题目: 判断无向图是否为弦图,是则输出Perfect,否则输出Imperfect。 以下是时间复杂度为O(n+m)的算法,n是图的点数,m是图的边数。 第一步:给节点编号 设已编号的节点集合为A,未编号的节点集合为B 开始时A为空,B包含所有节点。 f转载 2008-04-04 19:41:00 · 2264 阅读 · 0 评论 -
SPFA:改进的BellmanFord求单源最短路径算法
SPFA——Shortest Path Faster Algorithm,可以在O(kE)的时间复杂度内求出源点到其他所有点的最短路径,可以处理负边。SPFA的实现甚至比Dijkstra或者Bellman_Ford还要简单: 设Dist代表S到I点的当前最短距离,Fa代表S到I的当前最短路径中I点之前的一个点的编号。开始时Dist全部为+∞,只有Dist[S]=0,Fa全部为0。 维护原创 2009-02-21 21:40:00 · 1332 阅读 · 2 评论 -
二分图性质
二分图性质转载 2010-08-20 20:30:00 · 727 阅读 · 0 评论