码迷,mamicode.com
首页 >  
搜索关键字:最小生成树    ( 3197个结果
最小生成树-Prim算法
【问题】 求一个给定的加权连通图的最小生成树问题。 【代码】 #include #include #define MAXNUM 1000 #define MAX_VERTEX_NUM 20 typedef char Vertextype; typedef struct node { int weight; }Adjmatrix[MAX_VERTEX_NUM][MAX_VERT...
分类:其他好文   时间:2014-05-13 23:55:49    阅读次数:464
Kruskal算法的C语言实现(并查集版)
【问题】 Kruskal算法求加权连通图的最小生成树的算法。kruskal算法总共选择n- 1条边,所使用的贪婪准则是:从剩下的边中选择一条不会产生环路的具有最小耗费的边加入已选择的边的集合中。注意到所选取的边若产生环路则不可能形成一棵生成树。kruskal算法分e 步,其中e 是网络中边的数目。按耗费递增的顺序来考虑这e 条边,每次考虑一条边。当考虑某条边时,若将其加入到已选边的集合中会出...
分类:编程语言   时间:2014-05-13 23:16:45    阅读次数:610
蓝桥杯 安慰奶牛
算法训练 安慰奶牛   时间限制:1.0s   内存限制:256.0MB        锦囊1 使用最小生成树算法。 锦囊2 将每条边(a, b)的权值Lj改变为2Lj+Ca+Cb,然后使用最小生成树来计算。 问题描述 Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路。道路被用来连接N个牧场...
分类:其他好文   时间:2014-05-11 18:43:03    阅读次数:238
poj2253
题意:给定n个点,规定两点间的距离为从一个点到另一个点的一系列路径中相邻两点之间欧几里得距离的最大值。现求一号点和二号点之间的最小距离。思路:prim算法改一下,从一号点开始求最小生成树,直到找到二号点。(ans保存所求路径中的最大值,而不是最后一个)例:3999 9991 13 3output:1...
分类:其他好文   时间:2014-05-10 05:45:06    阅读次数:287
poj2560
求最小生成树 1 //Accepted 240 KB 0 ms 2 #include 3 #include 4 #include 5 const int MAXN =105; 6 const int inf = 100000000; 7 double x[MAXN],y[MAXN]...
分类:其他好文   时间:2014-05-10 05:32:29    阅读次数:240
hdu1875浅谈prim算法的朴素实现
给你几个(<=100)小岛的坐标,然后你把所有的岛都修上桥连接起来,求最小花费,还有个附加的限制:只有岛之间的距离大于等于10,或小于等于1000时才能修桥。 很明显这是一道MST(最小生成树)的题目.最小生成树的常用算法有两个kruskal和prim算法。一言以蔽之,两者的不同之处在于:kruskal----归并边;prim----归并点。我用离散数学来描述一下。 设有图G=(V,E),所有的结点集合为V,另有一空集合U。基本思路是: 先随意确定一个起点。 设此点为v,加入集合U中。 ...
分类:其他好文   时间:2014-05-10 04:23:55    阅读次数:334
ACM算法集锦
kurXX最小生成树#include #include #include using namespace std;#define M 501#define LIM 20000000struct edg{ int u,v; int w;}all_e[M*M/2];bool operator > t; ...
分类:其他好文   时间:2014-05-10 00:29:13    阅读次数:470
poj2421
1 //Accepted 312 KB 63 ms 2 //kruskal算法,求最小生成树,把已经存在边的两点之间的权值置为0; 3 #include 4 #include 5 #include 6 using namespace std; 7 cons...
分类:其他好文   时间:2014-05-09 09:52:12    阅读次数:300
poj1679
1 //Accepted 200 KB 16 ms 2 //kruskal 判断最小生成树是否唯一,找到一条边后判断该边是否可以被取代 3 #include 4 #include 5 #include 6 using namespace std; 7 const i...
分类:其他好文   时间:2014-05-09 09:45:12    阅读次数:361
hdu 3367 Pseudoforest (最小生成树)
PseudoforestTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1526Accepted Submission(s): 580Proble...
分类:其他好文   时间:2014-05-08 18:42:29    阅读次数:332
3197条   上一页 1 ... 316 317 318 319 320 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!