码迷,mamicode.com
首页 >  
搜索关键字:prim算法    ( 517个结果
hihocoder(1097) 最小生成树Prim
图论一直是自己算法中最最最柔弱的部分,主要是,当年数据结构的课程,后面就去打酱油了,后来时间又都花在了电赛上,平时用的相关部又少,这一部分就更弱了,总是懒得捡起来,但是现在可是没退路了,开始好好复习这一部分。Prim算法是求解无向图最小生成树的经典算法,和Dijkstra算法类似,但是Prim算法每...
分类:其他好文   时间:2015-04-11 17:45:36    阅读次数:176
hdu 3371 最小生成树 prim
http://acm.hdu.edu.cn/showproblem.php?pid=3371 题目大意:告诉你有几座城市,再告诉你哪两座城市之间建路要多少钱,在给你哪几个城市之间已经有路,不需要再建。要求的是要使所有城市之间连通最小要花费多少钱。 这里我用了prim算法。。保存城市之间的权值,对于已经建好的城市,将他们的权值赋为0。还有就是要判断是否能找出最小生成树,如果不可以就输出-1,如果...
分类:其他好文   时间:2015-04-09 17:34:25    阅读次数:106
BZOJ 3943 Usaco2015 Feb SuperBull Prim
题目大意:给定n个数,每次选择两个数,将两数的异或值计入答案,并删掉其中一个,反复如此直到只剩一个数为止,求答案的最大值 每次将选择的两个数连边,那么显然会得到一棵树 用Prim算法求最大生成树即可 #include #include #include #include #define M 2020 using namespace std; int n,a[M]; long long...
分类:其他好文   时间:2015-04-09 10:33:10    阅读次数:161
图的生成树(森林)(克鲁斯卡尔Kruskal算法和普里姆Prim算法)、以及并查集的使用
图的连通性问题:无向图的连通分量和生成树,所有顶点均由边连接在一起,但不存在回路的图。设图 G=(V, E) 是个连通图,当从图任一顶点出发遍历图G 时,将边集 E(G) 分成两个集合 T(G) 和 B(G)。其中 T(G)是遍历图时所经过的边的集合,B(G) 是遍历图时未经过的边的集合。显然,G1...
分类:编程语言   时间:2015-04-08 22:58:16    阅读次数:302
prim算法
题目来自于hihocoder 点击打开链接 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 最近,小Hi很喜欢玩的一款游戏模拟城市开放出了新Mod,在这个Mod中,玩家可以拥有不止一个城市了! 但是,问题也接踵而来——小Hi现在手上拥有N座城市,且已知这N座城市中任意两座城市之间建造道路所需要的费用,小Hi希望知道,最...
分类:编程语言   时间:2015-04-08 16:32:52    阅读次数:139
hihoCoder#1109 最小生成树三·堆优化的Prim算法
原题地址坑了我好久。。。提交总是WA,找了个AC代码,然后做同步随机数据diff测试,结果发现数据量小的时候,测试几十万组随机数据都没问题,但是数据量大了以后就会不同,思前想后就是不知道算法写得有什么问题,因为本来就没什么复杂的地方嘛!后来,突然灵机一动,莫非又是数组开小了?突然意识到,我是用数组保...
分类:编程语言   时间:2015-04-07 00:31:27    阅读次数:229
hihoCoder#1097 最小生成树一·Prim算法
原题地址Prime算法,每次挑选一个距离原点最近的节点,然后收缩(visited为true)跟Dijkstra真的很像代码: 1 #include 2 #include 3 4 using namespace std; 5 6 #define MAX_POINT 1024 7 8 int ...
分类:编程语言   时间:2015-04-06 21:31:48    阅读次数:171
nyoj-布线问题
这题我用prim算法和kruskal算法都提交了一下从代码量来看,prim算法更简洁一些,从时间复杂度来看,prim:O(n^2),kruskal:O(mlogm),kruskal更优kruskal:#include #include #include using namespace std;co....
分类:其他好文   时间:2015-04-06 15:41:45    阅读次数:137
hdu 1875 畅通工程再续
一般来说能用prim算法解决的用kruscal算法也能解决问题,所以为了锻炼自己,能用的都用两种方法解决;1.prim用prim也是简单的套模板,就是多了一步计算两点间距离,将距离不满足题意的两点的距离设为无穷大.没有什么难度; 1 #include 2 #include 3 #include .....
分类:其他好文   时间:2015-04-04 18:23:42    阅读次数:144
hdu 1233 还是畅通工程
这道题 就是简单的最小生成树算法的应用啦,很明显的..而且把所有边都给出来了,所以就试着自己把prim和kruscal一起实现了.1.prim算法实现 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 #defi...
分类:其他好文   时间:2015-04-04 01:04:51    阅读次数:256
517条   上一页 1 ... 35 36 37 38 39 ... 52 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!