
最小生成树
文章平均质量分 68
最小生成树(Minimum Spanning Tree,简称MST)是一种在连通加权图中找到一棵生成树,使得树上所有边的权重之和最小的算法
Landing_on_Mars
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2417. 指挥网络(朱刘算法,最小树形图)
以某一个点为根的有向树,被称为 树形图一个有向图,满足无环且每个点的入度为 1 (除了根节点),被称为 树形图。原创 2024-03-09 18:19:16 · 989 阅读 · 0 评论 -
347. 野餐规划 (换边法,《算法竞赛进阶指南》)
一群小丑演员,以其出色的柔术表演,可以无限量的钻进同一辆汽车中,而闻名世界。现在他们想要去公园玩耍,但是他们的经费非常紧缺。他们将乘车前往公园,为了减少花费,他们决定选择一种合理的乘车方式,可以使得他们去往公园需要的所有汽车行驶的总公里数最少。为此,他们愿意通过很多人挤在同一辆车的方式,来减少汽车行驶的总花销。由此,他们可以很多人驾车到某一个兄弟的家里,然后所有人都钻进一辆车里,再继续前进。原创 2024-01-23 16:42:37 · 407 阅读 · 0 评论 -
1148. 秘密的牛奶运输 (次小生成树)
农夫约翰要把他的牛奶运输到各个销售点。运输过程中,可以先把牛奶运输到一些销售点,再由这些销售点分别运输到其他销售点。运输的总距离越小,运输的成本也就越低。低成本的运输是农夫约翰所希望的。不过,他并不想让他的竞争对手知道他具体的运输方案,所以他希望采用费用第二小的运输方案而不是最小的。现在请你帮忙找到该运输方案。原创 2024-01-22 21:59:59 · 548 阅读 · 0 评论 -
NEFU-越狱(Kruskal,建图技巧)
T组数据,第一行一个数字T,第二行两个数 n,m(n,m原创 2023-12-04 16:24:37 · 426 阅读 · 0 评论 -
1145. 北极通讯网络(Kruskal,并查集维护)
北极的某区域共有 n 座村庄,每座村庄的坐标用一对整数 (x,y) 表示。为了加强联系,决定在村庄之间建立通讯网络,使每两座村庄之间都可以直接或间接通讯。通讯工具可以是无线电收发机,也可以是卫星设备。无线电收发机有多种不同型号,不同型号的无线电收发机有一个不同的参数 d,两座村庄之间的距离如果不超过 d,就可以用该型号的无线电收发机直接通讯,d 值越大的型号价格越贵。现在要先选择某一种型号的无线电收发机,然后统一给所有村庄配备,,但型号都是。原创 2023-11-29 16:53:56 · 470 阅读 · 0 评论 -
1146. 新的开始(prim算法,超级原点)
发展采矿业当然首先得有矿井,小 FF 花了上次探险获得的千分之一的财富请人在岛上挖了 n 口矿井,但他似乎忘记了考虑矿井供电问题。小 FF 希望你帮他想出一个保证所有矿井电力供应的最小花费方案。原创 2023-11-29 11:33:09 · 426 阅读 · 0 评论 -
1144. 连接格点,Kruskal算法,二维矩阵压缩为一维
有一个 m 行 n 列的点阵,相邻两点可以相连。一条纵向的连线花费一个单位,一条横向的连线花费两个单位。某些点之间已经有连线了,试问至少还需要花费多少个单位才能使所有的点全部连通。原创 2023-11-27 22:22:42 · 526 阅读 · 0 评论 -
1140. 最短网络,prim算法,模板题
农夫约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。约翰的农场的编号是1,其他农场的编号是 2∼n。为了使花费最少,他希望用于连接所有的农场的光纤总长度尽可能短。你将得到一份各农场之间连接距离的列表,你必须找出能连接所有农场并使所用光纤最短的方案。原创 2023-11-27 16:59:13 · 571 阅读 · 0 评论 -
Kruskal,最短路综合应用,一道图论一
你的任务是回答 k 个询问,每个询问包含两个正整数 s 和 t 表示起点和终点,要求寻找从 s 到 t 的一条路径,使得路径上权值最大的一条边权值最小。再接下来 k 行,每行两个整数 s , t,表示询问从 s 连接到 t 的所有路径中单边长度最大值的最小值。接下来 m 行,每行三个整数 u , v , w, 表示一个由 u 到 v 的长度为 w 的双向边。第一行包含三个整数 n 、m 、k ,分别表示 n 个节点, m 条路径, k 个询问。原创 2023-09-13 21:57:13 · 304 阅读 · 0 评论 -
Kruskal,346. 走廊泼水节
346. 走廊泼水节给定一棵 N 个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少。树中的所有边权均为整数,且新加的所有边权也必须为整数。原创 2023-09-13 19:48:46 · 115 阅读 · 0 评论 -
858. Prim算法求最小生成树
给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图 G=(V,E),其中 V 表示图中点的集合,E 表示图中边的集合,n=|V|,m=|E|。由 V 中的全部 n 个顶点和 E 中 n−1 条边构成的无向连通子图被称为 G 的一棵生成树,其中边的权值之和最小的生成树被称为无向图 G 的最小生成树。原创 2023-09-13 16:11:19 · 116 阅读 · 0 评论 -
859. Kruskal算法求最小生成树
给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图 G=(V,E),其中 V 表示图中点的集合,E 表示图中边的集合,n=|V|,m=|E|。由 V 中的全部 n 个顶点和 E 中 n−1 条边构成的无向连通子图被称为 G 的一棵生成树,其中边的权值之和最小的生成树被称为无向图 G 的最小生成树。原创 2023-09-12 21:37:33 · 92 阅读 · 0 评论