![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
图论
文章平均质量分 83
图论算法qwq
Ice_teapoy
emmmmmmm,退役OIer...萌新ACMer...不定时更新...
展开
-
图论-单源最短路径SPFA
给出一个有向图,请输出从某一点出发到所有点的最短路径长度。原创 2017-11-29 21:11:19 · 641 阅读 · 0 评论 -
图论-最小生成树kruskal
假设给定一个加权连通图G,G的边集合为E,顶点个数为n,要求其一棵最小生成树T。假设T中的边和顶点均涂成红色,其余边为白色。开始时G中的边均为白色。1)将所有顶点涂成红色;2)在白色边中,挑选一条权最小的边,使其与红色边不形成圈,将该白色边涂红;3)重复2)直到有n-1条红色边,这n-1条红色边便构成最小生成树T的边集合。#include <iostream>#includ...原创 2019-03-01 16:05:14 · 219 阅读 · 0 评论 -
图论-最小生成树Boruvka
Boruvka算法,算法思想为是贪心,类似于Kruskal。最开始状态是每个点是一个单独的连通块。遍历所有的点和边,找到每一个连通块和其他连通块相连的最小的一条边,然后把连通块合并起来,重复以上操作,直到只剩下一个连通块。每次都会合并两个连通块,整个程序进行log次操作就会完成,每次操作的复杂度为n+m,复杂度是O((n+m)logn)。https://www.luogu.org/prob...原创 2019-03-01 16:01:49 · 648 阅读 · 0 评论