拓扑排序: 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若<u,v> ∈E(G),则u在线性序列中出现在v之前。 通常,这样的线性序列称为满足拓扑次序(Topological Order)的序 ...
分类:
其他好文 时间:
2017-05-03 18:19:23
阅读次数:
197
题目链接:http://hihocoder.com/problemset/problem/1394 相当于数一数最少有多少条链,这就是最小路径覆盖问题:给定一个有向无环图,用最少的路径数量去保证所有点都被覆盖住。 利用有向图中一条链的前驱和后继唯一(也可能没有)这一条性质就可以建立二分图,最大匹配出 ...
分类:
其他好文 时间:
2017-04-30 12:33:25
阅读次数:
175
2502: 清理雪道 Description 滑雪场坐落在FJ省西北部的若干座山上。 从空中鸟瞰,滑雪场可以看作一个有向无环图,每条弧代表一个斜坡(即雪道),弧的方向代表斜坡下降的方向。 你的团队负责每周定时清理雪道。你们拥有一架直升飞机,每次飞行可以从总部带一个人降落到滑雪场的某个地点,然后再飞回 ...
分类:
其他好文 时间:
2017-04-26 11:02:56
阅读次数:
313
题意:给你n个点、m个关系,每个关系两个点u、v,表示u小于v,叫你输出任意一个序列保证满足所有给定的关系 例如:n=3 m=2 1 2 3 1 3 2 3 1 2 题解:拓扑排序排的是一个有向无环图(DAG),首先没有回路,否则会失败,其次如果存在G(u,v),则在该序列中u在v前面 实现方法就是 ...
分类:
编程语言 时间:
2017-04-25 21:35:36
阅读次数:
200
题目:给你一些有向边(端点,长度为1)。推断给定的图是否是一棵树。 分析:图论。并查集。树是一个全部点都连接的有向无环图(不连接的是森林)。 依照树的定义推断是否有环就可以,有环分成两种: 1.链状环;2.存在节点有多个父亲节点; 这两种情况,仅仅要用并查集在合并前推断是否数以一个集合就可以, 假设 ...
分类:
其他好文 时间:
2017-04-24 23:18:28
阅读次数:
160
3470: Freda’s Walk Description 雨后的Poetic Island空气格外清新,于是Freda和Rainbow出来散步。 Poetic Island的交通可以看作一张n个点、m 边的有向无环图。由于刚下过雨,每条边都有一个积水深度,而恰好Freda 和Rainbow都喜欢 ...
分类:
其他好文 时间:
2017-04-24 19:45:02
阅读次数:
204
3036: 绿豆蛙的归宿 Description 随着新版百度空间的下线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿。 给出一个有向无环的连通图,起点为1终点为N,每条边都有一个长度。绿豆蛙从起点出发,走向终点。到达每一个顶点时,如果有K条离开该点的道路,绿豆蛙可以选择任意一条道路离开该点, ...
分类:
其他好文 时间:
2017-04-22 12:33:04
阅读次数:
203
一.O(n+m) 暴力不多说 二.O(m) 1.构图 2.求图的极大强连通子图 3.把每个子图收缩成单个节点,根据原图关系构造一个有向无环图 4.判断是否有解,无解则输出(退出) 5.对新图进行拓扑排序 6.自底向上进行选择、删除 7.输出 对于此问题有两篇论文可看: 伍昱 由对称性解2-sat问题 ...
分类:
其他好文 时间:
2017-04-22 09:27:15
阅读次数:
146
一、 图的最常用的表示方法是邻接矩阵和邻接表。 1,邻接矩阵 邻接矩阵其实就是一个二维数组,对于每条边<u,v>,我们就令A[u][v] = 1,如果图为有权图,我们也可以令A[u][v]等于该权,这么表示的优点是非常简单,但是它的空间需求很大,如果图是稠密的,邻接矩阵是合适的表示方法,如果图是稀疏 ...
分类:
编程语言 时间:
2017-04-20 23:20:47
阅读次数:
235
我相信所有的技术都是面对问题时提出的解决方案。今天把我认知中的stp说说。stp(SpanningTreeProtocol)生成树协议,他要解决的是高可用性的问题-即无环冗余。stp可以理解为政府准备建设菜市场解决老太太买菜的问题。1、首先要确定菜市场尽量建到逻辑中心。这个就是选举根网桥..
分类:
其他好文 时间:
2017-04-18 11:53:22
阅读次数:
159