最小生成树
文章平均质量分 64
小小小小杜
You don't have to be faster than the bear, you just have to be faster than the guy next to you ...
展开
-
poj.2485
最小生成树的应用,就是求最后加入的那条边直接贴代码:#include #include #include using namespace std;#define Max 510struct Por{ int from; int to; int value;}node[Max*Max];int set[Max];int find(int x);boo原创 2013-09-09 23:44:40 · 534 阅读 · 0 评论 -
poj.2485并查集
今天做了一道并查集的最小生成树的问题,刚开始wa,后来和学长谈了以下,才发现自己学的那么差,路径压缩没有,sort函数中的cmp函数还没有完全掌握,qsort函数也没有完全掌握,并的操作不规范,虽然也可以并成一类,但头结点不一定是最小的,而且set[x]与x的大小关系也不能确定,原来这么差劲呀,看来还是学业未精呀......下面是正确代码,实现了路径压缩和大并小的操作:#include原创 2013-09-11 00:04:52 · 493 阅读 · 0 评论 -
poj1251
最小生成树水题。主要是输入要仔细。直接贴代码原创 2014-08-06 18:53:08 · 830 阅读 · 0 评论 -
最小生成树算法
最小生成树算法是给定一个无向图,及其顶点和边的权值,求最小生成树的算法。主要可以分为prim算法和kruskal算法,prim算法的思想是加点法。即开始时任意从图中选择一个点,作为U集合,其余点为S-U集合,其中S为原图中的顶点集合,求U集合中顶点到S-U集合中顶点的最小距离,这个最小距离即为最小生成树的组成边,然后将对应最小距离的S-U集合的顶底放入U集合,然后重复执行上述操作,直至U集合=S集原创 2013-11-24 00:14:24 · 2102 阅读 · 1 评论 -
poj1861
并查集水题。在求最小生成树原创 2014-08-10 09:32:12 · 766 阅读 · 0 评论