随笔分类 -  图论---最小生成树

摘要:题目传送门:POJ-1679 The Unique MST 题目大意: 题目给了一个无向图,判断该图的最小生成树是否唯一。 分析: 要求出无向图的次小生成树,若次小生成树的权值和最小生成树权值一样,则最小生成树不唯一,否则唯一。 求次小生成树:首先需要求出最小生成树,然后暴力枚举非最小生成树的边,将 阅读全文
posted @ 2018-10-12 22:56 _Carrot 阅读(149) 评论(0) 推荐(0)
摘要:题目传送门:(POJ-2421 Constructing Roads) 题目大意: 要修公路,输入一个n,表示n个村庄。接着输入n*n的矩阵,该图的邻接矩阵,然后输入一个q 接下来的q行 每行包含两个数a,b,表示a、b这条边联通,就是已经有公路不用修了,要让所有村庄联通在一起问:修路最小代价? 分 阅读全文
posted @ 2018-08-17 11:08 _Carrot 阅读(394) 评论(0) 推荐(0)
摘要:题目传送门:POJ - 2031 Building a Space Station 题目大意: 给你n个球体,输入n,接下俩输入n行中每行有四个数,分别代表球的球心坐标x,y,z 和球径r 。 可以在两球之间建立通道,现在要将所有球体联通,求最小代价。 分析: 可以知道任意两个球都可以建立通道,因此 阅读全文
posted @ 2018-08-17 11:00 _Carrot 阅读(245) 评论(0) 推荐(0)
摘要:题意:有一个村庄网络(图),求该图的最小生成树 首先输入n代表n个村庄,接下来的n-1行,每行首先输入一个大写字母表示一个村庄,接着输入一个数字num, 表示和村庄连接的点的个数 接下来输入num对大写字母和数字,表示该村庄到另一个村庄的距离。比如:题目的第二组数组 表示:有三个村庄 A村庄有两个连 阅读全文
posted @ 2018-08-16 17:31 _Carrot 阅读(126) 评论(0) 推荐(0)
摘要:最小生成树 prim 问题引入:假设要在n个城市之间建立通信联络网,则连通n个城市需要n-1条路线,这是怎么样能在最节省经费的前提下建立这个通信网? 可以用联通网来表示n个城市,以及城市间的通信线路。其中顶点代表城市,边代表城市间线路,边的权值表示相应代价。n个顶点的联通网可以建立许多不同的生成树, 阅读全文
posted @ 2018-08-16 16:43 _Carrot 阅读(519) 评论(0) 推荐(0)