码迷,mamicode.com
首页 >  
搜索关键字:拓扑排序    ( 1628个结果
拓扑排序
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若 ∈E(G),则u在线性序列中出现在v之前。若图中存在有向环,则不可能使顶点满足拓扑次序。利用DFS每次取出入度为0的点,存入栈中,即可获得拓扑序...
分类:其他好文   时间:2014-07-31 23:15:30    阅读次数:257
HDU2647-Reward(拓扑排序)
Reward Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3854    Accepted Submission(s): 1177 Problem Description Dandelion's uncle i...
分类:其他好文   时间:2014-07-31 17:15:47    阅读次数:223
HDU 2647 Reward(图论-拓扑排序)
HDU 2647 Reward(图论-拓扑排序) 题目大意: n个人,m条边,每条边a,b 表示a比b的工资多1,每个人的工资至少888,问你工资和至少多少?如果出现矛盾关系,输出-1 解题思路: 根据人的工资关系建立拓扑图,工资尽量从888开始,然后根据是否能全部排好序判断是出现矛盾关系。...
分类:其他好文   时间:2014-07-31 17:09:57    阅读次数:218
HDU 4324 Triangle LOVE 拓扑排序
Problem Description Recently, scientists find that there is love between any of two people. For example, between A and B, if A don’t love B, then B must love A, vice versa. And there is no possibilit...
分类:其他好文   时间:2014-07-30 17:38:04    阅读次数:287
ACM2647拓扑排序逆运算
2647题是对工人排序问题,不是从头到尾排序,而是从尾到头排序;代码中用到vector和queue容器,权当练习。用广搜进行拓扑排序的逆运算。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 const int...
分类:其他好文   时间:2014-07-30 11:32:43    阅读次数:270
ACM1258邻接表
教训:使用邻接表的时候一定要把邻接表的结构组定义的足够大,不能仅仅等于节点的个数,因为线段的数量往往远超过节点的数量。这个题目是拓扑排序练习,提高下理解。 1 #include 2 using namespace std; 3 struct TOPO 4 { 5 int from,to,ne...
分类:其他好文   时间:2014-07-30 00:49:12    阅读次数:249
UVALive 6264 Conservation --拓扑排序
题意:一个展览有n个步骤,告诉你每一步在那个场馆举行,总共2个场馆,跨越场馆需要1单位时间,先给你一些约束关系,比如步骤a要在b前执行,问最少的转移时间是多少。解法:根据这些约束关系可以建立有向边,可以看出是拓扑排序问题,问题是怎样拓扑排序。进行两次拓扑排序,分别建立两个集合,一个放场馆1举行的步骤...
分类:其他好文   时间:2014-07-30 00:33:42    阅读次数:337
POJ 2367 Genealogical tree 拓扑排序入门
Description The system of Martians' blood relations is confusing enough. Actually, Martians bud when they want and where they want. They gather together in different groups, so that a Martian can hav...
分类:其他好文   时间:2014-07-29 17:55:22    阅读次数:196
hdu 4857 逃生 拓扑排序+优先队列,逆向处理
hdu4857 逃生 题目是求拓扑排序,但不是按照字典序最小输出,而是要使较小的数排在最前面。 一开始的错误思路:给每个点确定一个优先级(该点所能到达的最小的点),然后用拓扑排序+优先对列正向处理,正向输出。这是错误的,如下样例: 1 5 4 5 2 4 3 2 1 3 1 正确的解法:是反向建边,点大的优先级高,用拓扑排序+优先队列,逆向输出序列即可。 根据每对限制,可确...
分类:其他好文   时间:2014-07-29 14:22:48    阅读次数:169
数据结构:拓扑排序之 确定比赛名词
【BestCoder Round #3 来了!】8月3号19:00~21:00(赛前30分钟停止注册比赛) 确定比赛名次Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submi...
分类:其他好文   时间:2014-07-29 10:24:08    阅读次数:333
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!