图论 - 最小生成树
文章平均质量分 91
【图论】最小生成树
繁凡さん
只想当个小透明,就图一乐^q^,希望可以做出一些微小的贡献(目前研究方向:自然语言处理、深度学习中的对抗攻击、元学习,欢迎大佬们来与我交流^0^)
展开
-
【图论】最小生成树算法(prim和kruskal详解及对比)
目录一.最小生成树之primprimprim算法primprimprim完整代码(计算最短距离并输出路径)堆优化版本二.最小生成树之kruskalkruskalkruskal算法kruskalkruskalkruskal完整代码(计算最短距离并输出路径)三.primprimprim和kruskalkruskalkruskal相对比1.1.1.时间上2.2.2.空间上3.3.3.USACO07DEC...原创 2020-02-28 20:13:43 · 4385 阅读 · 0 评论 -
BZOJ 2139 road(构造,最小生成树)【BZOJ 修复工程】
【BZOJ修复计划 #8】BZOJ 2139 road 【国家集训队】原创 2021-09-10 21:20:12 · 271 阅读 · 0 评论 -
POJ 1679 The Unique MST(次小生成树O(mlogm) )
DescriptionGiven a connected undirected graph, tell if its minimum spanning tree is unique.Definition 1 (Spanning Tree): Consider a connected, undirected graph G = (V, E). A spanning tree of G is a subgraph of G, say T = (V’, E’), with the following p原创 2020-09-12 17:41:56 · 195 阅读 · 0 评论 -
【kuangbin带你飞】专题六 最小生成树
[kuangbin带你飞]专题六 最小生成树HDU - 1233 还是畅通工程 (最小生成树模板)某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( < 100 );随后的N(N-1)/2行对应村庄间的距离,每行给出一对正整数,分别是两原创 2020-09-10 21:05:43 · 313 阅读 · 0 评论 -
【图论专题】最小生成树的扩展应用
最小生成树的扩展应用能用kruskal打死不用primkruskal是要把所有的边都遍历一遍图论中的超级源点就比较常用,要时刻想到它题目列表:题目算法AcWing 1146. 新的开始超级源点的应用AcWing 1145. 北极通讯网络贪心AcWing 346. 走廊泼水节最小生成树添边变成完成图AcWing 1148. 秘密的牛奶运输严格次小生成树A、AcWing 1146. 新的开始(超级源点的应用)想办法将多模式的问题转换为单模式的问原创 2020-07-19 23:36:46 · 345 阅读 · 0 评论 -
最小生成树(kruskal、prim、最小生成森林问题、严格次小生成树)
ACM模板kruskal算法给出一个无向图,求出最小生成树typedef pair<int,int> PII;const int N = 2e5+7;struct node{ int x,y,z; bool operator<(node &t)const{ return z < t.z; }}edge[N];int fa[N],n,m,ans;int Find(int x){ if(x == fa[x])原创 2020-07-15 20:58:57 · 2090 阅读 · 1 评论 -
0x62.图论 - 最小生成树
KruskalKruskalKruskal算法可以简单理解为按边贪心。PrimPrimPrim算法是以更新过的节点的连边找最小值一、KruskalKruskalKruskal算法每次选择权值最小的边,若该边两点没有加入集合,就将他加入。起初每个点的都是一个独立的集合,把边权从小到达排序,按照边权枚举边,用并查集判断两个是否在同一个集合,如果在一个集合就跳过当前边,反之就联通这两个集合。时间复杂度:O(mlogm)O(mlogm)O(mlogm)1.P3366 【模板】最小生成树题目描述如题,原创 2020-06-05 20:47:58 · 411 阅读 · 0 评论 -
P3366 【模板】最小生成树(链式前向星,prim,有坑)难度⭐⭐
题目链接输入:4 51 2 21 3 21 4 32 3 43 4 3输出:7链式前向星相比于矩阵,遍历的代码更加复杂一点,但是省空间,这道题用矩阵存就MLE,只能用链式前向星存。又是 iii 又是 jjj 的给我整晕了,小黄鸭大法好#include<string.h>#include<iostream>#include<cstdio...原创 2020-03-11 21:02:46 · 342 阅读 · 0 评论 -
USACO07DEC道路建设Building Roads(prim算法+堆优化与Kruskal+路径压缩对比)
目录primprimprim算法KruskalKruskalKruskal算法P2872 [USACO07DEC]道路建设Building Roads4 11 13 12 34 31 44.00时间上:PrimPrimPrim 适合稠密图,复杂度为 O(n2)O(n^2)O(n2),因此通常使用邻接矩阵储存;但是堆优化为 O(nlogn)O(nlogn)O(nlogn)...原创 2020-02-28 20:09:26 · 994 阅读 · 0 评论