主题链接:problemId=203" target="_blank">ZOJ 1203 Swordfish 旗鱼SwordfishTime Limit:2 Seconds Memory Limit:65536 KBThere exists a world within our worldA wor...
分类:
编程语言 时间:
2015-10-12 19:12:51
阅读次数:
305
最小生成树-Prim算法和Kruskal算法Prim算法1.概览普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权值之和亦为最小。该算法...
分类:
编程语言 时间:
2015-10-05 16:56:01
阅读次数:
315
题意就是给你一张无向连通图,试问对于图上所有点对(u,v)从u到v的所有路径中边权最大值的最小值的最大值。定义f(u,v)表示从u到v所有路径中边权最大值的最小值,对所有点对取其最大。实际上就是求图G的最小生成树的最大边权。考虑kruskal算法流程,每次选取边权最小的且不产生圈的边加入mst。至算...
分类:
其他好文 时间:
2015-09-28 16:10:46
阅读次数:
193
题意:有一张无向图,一些点之间有有权边,某条路径的值等于路径上所有边的边权的最大值,而某个点对的值为这两点间所有路径的值的最小值,给出多个询问,每个询问有一个值,询问有多少点对满足其值小于等于询问值。点的顺序不同算作不同点对。这题的做法很类似Kruskal算法。一开始所有的点都为一个并查集,从权值最...
分类:
其他好文 时间:
2015-09-14 20:56:26
阅读次数:
176
前导复习: 最小生成树-Prim算法和Kruskal算法 Problem Description 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一...
分类:
其他好文 时间:
2015-09-08 12:44:33
阅读次数:
159
题意:告诉你n个点,m条边,问你他们的生成树中最长边与最短边的差值的最小值是多少,如果图不联通输出-1.思路:Kruskal算法,枚举起始边,对于每一次kruskal算法,最后一条边必然是最长边,直接返回跟起始边的差值。#include #include #include #include #inc...
分类:
其他好文 时间:
2015-09-04 18:23:08
阅读次数:
194
并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有求连通子图、求最小生成树的 Kruskal 算法和求最近公共祖先(Least Common Ancestors, LCA)等。
使用并查集时,首先会存在一组不相交的动态集合 $S = \left\{ {{S_1},{S_2}, \cdots ,{S_k}} \rig...
分类:
其他好文 时间:
2015-08-31 23:53:36
阅读次数:
353
并查集有很多经典的应用。在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。
其中一个非常经典的应用是最小生成树的Kruskal算法。给定一个具有n个节点的连通图,它的生成树是原图的一个子图,包含所有n个节点,且有保持图连通的最少的边(n-1条边)。边权值最小的生成树是最小生成...
分类:
编程语言 时间:
2015-08-28 21:28:05
阅读次数:
227
题目来源:hdu 1875 畅通工程再续
畅通工程再续
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 20477 Accepted Submission(s): 6453
Problem Description
相...
分类:
编程语言 时间:
2015-08-26 22:26:15
阅读次数:
211
uva上的题目总是要难一些的。。。总是会拐弯抹角,这道题目给出有的建筑之间已经建好了光缆,让求最小生成树,我还是比较喜欢用kruskal算法,但是这道题目肯定用prim比较快,prim复杂度是n^2,kruskal复杂度eloge。
用kruskal时需要预先用并查集处理一下已经建好的光缆,让他们属于同一个祖先;
用prim算法的时候需要把他们的边置为0,这样算sum的时候就不会加上了。
代...
分类:
其他好文 时间:
2015-08-21 23:28:05
阅读次数:
279