关于最小树形图, 看了下资料和研究了一下代码 。熟悉了最小树形图的结构还有朱刘算法的大概过程。最小树形图 跟 最小生成树有两点不同之处: 一有向 、二有根 。简而言之 , 是能够从根到达各个节点 , 所构成的有向图 , 要求边权之和最小 。对于朱刘算法 ,有4个步骤 。1.判断是否存在最小树形图 。...
分类:
其他好文 时间:
2015-02-14 19:57:48
阅读次数:
202
最小树形图 最小树形图模板题,朱-刘算法。 题解:http://blog.csdn.net/shuangde800/article/details/8039359 这位大神代码写的非常通俗易懂,而且这种代码风格也很值得学习……面向对象?= =听说这样封装起来可以避免using namespac...
分类:
Web程序 时间:
2015-01-23 21:27:37
阅读次数:
284
题目大意:长时间战争过后,一场战争终于切断了Littleken和KnuthOcean王国的联系。
Littleken的指挥网络瘫痪了,现在最重要的事是建立一个临时的通信网络,这个任务交
给了Snoopy。
Snoopy觉得最重要的一点是要把命令传到被摧毁的网络中的每一个点上,所以他决定先
建立一个单向的传输网络。假设所有的传输节点都分布在一个平面上。如果Littleken的
命令想要从节点A传送到节点B上,必须建立一个单向电缆从节点A连接到节点B。为了
尽可能节省资源,要求通信网络所用的电缆长度最小(参考A...
分类:
编程语言 时间:
2014-12-29 21:27:36
阅读次数:
310
题目大意:在滑雪场中,每一个景点有一个高度。现在小明在一号节点。i和j之间有单向边当且仅当i的高度不高于j。问小明最多可以去多少个景点,和最小总费用。
思路:这是一道数学证明的好题。
第一问比较水,直接将可行的边连接起来,然后BFS出解。
第二问就比较难搞了。不难看出,直接用朱刘算法是不可行的,因为朱刘算法的时间复杂度达到了O(mn),而这个题至少需要一个O(mlogm)的算法。
...
分类:
其他好文 时间:
2014-12-05 19:24:10
阅读次数:
198
定义:在有向图上的最小生成树。
算法过程:和最小生成树一样,不过这个不是无向图的,但是也可以用类似的算法,最小树形图的第一个算法数朱刘算法,依据最小生成树数算法形成的。
我们知道,在最小生成树算法中,我们每次选长度最短的边,如果满足条件则加入最小生成树中,知道所有的点都在树中,最小树形图同样。
首先和最小生成树一样,首先必须保证图联通,否则不能形成最小树形图。
但是由于是有向的,而...
分类:
Web程序 时间:
2014-10-31 11:55:30
阅读次数:
246
#include#include#include#include#include #define eps 1e-8using namespace std;/*最小树形图图模版-朱刘算法模版说明:点标号必须0-(N-1) 必须去除到自身的点(到自身的边的边权赋无限大)*/#define M 109.....
分类:
编程语言 时间:
2014-10-18 00:34:07
阅读次数:
352
Teen Girl Squad
Input: Standard Input
Output: Standard Output
You are part of a group of n teenage girls armed with cellphones. You have some news you want to tell everyone in the group. The p...
分类:
其他好文 时间:
2014-10-01 22:11:12
阅读次数:
295
UVA 11183 - Teen Girl Squad
题目链接
题意:本质就是给一个有向图,有一些能连接的边,连接有一个代价,问从0能遍历到所有点的,并且代价最小的最小代价
思路:最小树形图的裸题,用朱刘算法求解,验证一下模板
代码:
#include
#include
const int MAXNODE = 1005;
const int MAXEDGE =...
分类:
其他好文 时间:
2014-09-12 12:01:45
阅读次数:
229
之前几天想着补些算法的知识,学了一下最小树形图的朱刘算法,不是特别理解,备了份模板以备不时之需,想不到多校冷不丁的出了个最小树形图,没看出来只能表示对算法不太理解吧,用模板写了一下,然后就过了。- -0之前听到是最小树形图的时候觉得恍然大悟,非常裸,但是后来想想也不是特别裸,其实关键就是要想清楚要加...
分类:
其他好文 时间:
2014-08-21 00:03:53
阅读次数:
276
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2121
题意:n个顶点,m条边,求从某一点起建立有向图最小生成树并且花费最小,输出最小花费和根节点下标。
思路:这道题根是不确定的,我们可以先假设一个根,从这个根出发到任何一点的距离(sum)都比原图总权值还大,这样保证了虚拟的边不会是最小入边,也为之后判断是否生成了最小树形图提供方便,从这个点...
分类:
其他好文 时间:
2014-08-10 18:45:40
阅读次数:
271