最小生成树:构造连通网的最小代价生成树
1、Prim算法
Prim算法从图的顶点的方向出发,首先确定人一个定点,找到该定点到任意其他顶点的连通代价,然后根据新确定的节点更新到下一个节点的连通代价。
数据结构声明:
struct Graph
{
int vertexes[MAX];
int arc[MAX][MAX];
int sum_vertexes...
分类:
其他好文 时间:
2015-08-09 09:35:46
阅读次数:
97
Codeforces 566F 的传送门As you must know, the maximum clique problem in an arbitrary graph is NP-hard. Nevertheless, for some graphs of specific kinds it can be solved effectively.Just in case, let us remi...
分类:
其他好文 时间:
2015-08-08 19:59:04
阅读次数:
133
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。
一个较大的工程往往被划分成许多子工程,我们把这些子工程称作活动(activity)。在整个工...
分类:
编程语言 时间:
2015-08-08 00:01:45
阅读次数:
187
Destroying The Graph
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 7597
Accepted: 2434
Special Judge
Description
Alice and Bob play the following g...
分类:
其他好文 时间:
2015-08-07 19:46:14
阅读次数:
126
// poj 1737 Connected Graph//// 题目大意:// // 带标号的连通分量计数//// 解题思路://// 设f(n)为连通图的数量,g(n)为非连通图的数量,h(n)为所有的// 图的数量,h(n) = ...
分类:
其他好文 时间:
2015-08-07 19:22:16
阅读次数:
108
这道题目其实挺简单的,uva上通过率却很低,今天晚上的第二道题,什么时候一个晚上我能做4道中等难度的题目
我就满意了。。。
思路:本来我是想着排序后然后遍历数组,将当前i的后面a[i]个值一次减一,然后继续遍历继续重复这样做,里面
包含着条件,如果有数变成负数就不成立,或者后面的点小于当前的度数也不成立,然后就TLE了,这个方法是错误
的,因为当序列为 4 4 3 3 2 2的时候最后一个...
分类:
其他好文 时间:
2015-08-07 00:24:44
阅读次数:
122
HDU 4365
题意:给你一个n*n的画,然后每个格子图上任意k种颜色之一,要求通过翻转旋转后与原图保持一致,且原图已有m个格子有颜色。求有多少种涂法?
思路:
可以发现,我们所求的画是个高度轴对称和中心对称的图形,我们沿两根对称轴与两根中心对称轴把图案切成八份,那么决定其涂色方案只需考虑其中一份即可,若其中一份有x个格子那么答案即是k^x。
然而还有一个条件,即已经有m个格子涂上了颜色...
分类:
其他好文 时间:
2015-08-06 00:39:43
阅读次数:
275
相关定义和术语:
集合: 数据元素间的关系是同属一个集合。
线性结构:结点间的关系是线性关系,除开始结点和终端结点外,每个结点只有一个直接前趋和直接后继。
树形结构:结点间的关系实质上是层次关系,同层上的每个结点可以和下一层的零个或多个结点(即孩子)相关,但只能和上一层的一个结点(即双亲)相关(根结点除外)。
图(Graph)结构:对结点(图中常称为顶点)的前趋和后继个数不加限制的,即结点...
分类:
编程语言 时间:
2015-08-05 01:07:07
阅读次数:
247
http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1659题意是找一个图的中心,图的中心定义是某一个点到其他点的最大距离最小,如果有多个排序输出.注意这里大到其他点的距离是找一个最短的距离,那么就转化成了最短路的问题,求出每个点与其它点的最大距离,保存...
分类:
其他好文 时间:
2015-08-04 15:19:57
阅读次数:
91
背景本文给出了一个简单的计算图中每个点的N度关系点集合的算法,也就是N跳关系。之前通过官方文档学习和理解了一下GraphX的计算接口。N度关系实现思路:
1. 准备好边数据集,即”1 3”, “4, 1” 这样的点关系。使用GraphLoader 的接口load成Graph
2. 初始化每个Vertice的属性为空Map
3. 使用aggregateMessages把VerticeID和...
分类:
其他好文 时间:
2015-08-04 13:35:02
阅读次数:
208