码迷,mamicode.com
首页 >  
搜索关键字:连通图    ( 1192个结果
poj 2553 The Bottom of a Graph 【强连通图中出度为0点】
题目:poj 2553 The Bottom of a Graph  题意:大概题意是给出一个有向图,求强连通缩点以后出度为0的点。 分析:入门题目,先强连通缩点,然后表示出度为0的,枚举输出即可。 #include #include #include #include #include using namespace std; const int N = ...
分类:其他好文   时间:2014-11-04 19:50:21    阅读次数:172
poj 1236 Network of Schools 【强连通图】
题目:poj 1236 Network of Schools  /*******以下kuang大神的解释,写的很好就不解释了*************************/ 强连通分量缩点求入度为0的个数和出度为0的分量个数 题目大意:N(2各学校之间有单向的网络,每个学校得到一套软件后,可以通过单向网络向周边的学校传输,问题1:初始至少需要向多少个学校发放软件,使得网络内所...
分类:Web程序   时间:2014-11-04 17:26:41    阅读次数:250
poj 2513 Colored Sticks 欧拉回路(字典树 +并查集)
此题中涉及三个小算法,这是一个无向图判断欧拉回路, 无向图存在欧拉回路的充要条件 一个无向图存在欧拉回路,当且仅当该图只存在0或2个奇数度数的顶点,且该图是连通图。 有向图存在欧拉回路的充要条件 一个有向图存在欧拉回路,所有顶点的入度等于出度且该图是连通图。 判断度数很简单,当时没想明白怎么判断图示连通的,其实只要判断他们的父节点的个数,只要只有一个父节点,那么此图是...
分类:其他好文   时间:2014-11-02 18:20:48    阅读次数:184
显示器电子枪显示一个汉字,画完所有的笔画,求最短路径算法。求讨论
?? 如题。 个人觉得有两种思路,第一是归结为旅行商问题,用分支限界法或者其它方法求解。假设一个汉字有n划,就对应2n个点对。每画一划,就少了2个选择,所以总共的解空间大小是2n*2(n-1)*...*2。 第二是归结为中国邮递员问题,走完一个连通图的所有边,怎么走路径最短,通过添加一些多余的边,也是能得到最优解的。但是汉字可能不是一个连通图,怎么办?也许可以先通过计算汉字各划的位置关系,将...
分类:编程语言   时间:2014-11-01 13:29:02    阅读次数:139
POJ 2553 The Bottom of Graph 强连通图题解
题意的本质是查找没有出度的强连通子图,没有出度就是sink,the bottom of graph了。 就是利用Tarjan算法求强连通子图,并要用标识号标识各个强连通子图,然后记录好各个顶点属于哪强连通子图。 程序带详细的注解:...
分类:其他好文   时间:2014-10-31 10:12:32    阅读次数:232
POJ 2117 (割点+连通分量)
题目链接:http://poj.org/problem?id=2117题目大意:在一个非连通图中,求一个切除图中任意一个割点方案,使得图中连通分量数最大。解题思路:一个大陷阱,m可以等于0,这时候要特判,结果就是n-1。同时出题者脑子秀逗了,也不给C的范围。我开了两倍点大小RE了,于是怒开了五倍点大...
分类:其他好文   时间:2014-10-30 13:22:35    阅读次数:220
hdu1050(贪心)
囧 。 想了好久,一开始想的是一个连通图怎样用黑白两色染色,想了各种算法发现都不好做,然后灵机一动这不是网路流吗,然后想怎么建图,如果转换成网络流这题就好做了,建图加个二分应该就可以解决了,最后又发现好像只要找出哪段走廊被用过得次数最多就行了。。。 这么简单的题却想了这么久。 不过用了网络流的方法想...
分类:其他好文   时间:2014-10-30 13:06:28    阅读次数:158
POJ 1236 Network of Schools 强连通图
图论题目,需要解决问题: 1 使用Tarjan算法求子强连通图 2 标识顶点属于哪个子强连通图 3 计算各个子强连通图的零入度数和零出度数 图论中高级内容了,是有点难度的,不细心一点肯定会出错的。 这次本博主认真注解好几乎每个语句,希望大家可以follow我的程序。...
分类:Web程序   时间:2014-10-26 17:01:42    阅读次数:252
图的遍历算法
1、连通图的宽度优先搜索(BFS) (1)算法思路 准备:起点v 和一个空队列Q 。 ①  将v 打上已访问标记,并将 v 放入队列Q 。 ②   取出队列 Q 的 队首元素   u ,搜索所有与 u 相邻的顶点。如果 w 与u 相邻且未访问, 则将w 打     上已访问标记,并将 w 放入队列Q 。 ③  重复②,直到队列Q 空 (2)算法代码: (3)复杂性...
分类:编程语言   时间:2014-10-25 18:47:26    阅读次数:270
POJ 3177 Redundant Paths POJ 3352 Road Construction(双连通)
POJ 3177 Redundant Paths 题目链接 题意:给定一个连通无向图,问加几条边能使得图变成一个双连通图 思路:先求双连通,缩点后,计算入度为1的个数,然后(个数 + 1) / 2 就是答案(这题由于是只有一个连通块所以可以这么搞,如果有多个,就不能这样搞了) 代码: #include #include #include using namesp...
分类:其他好文   时间:2014-10-24 10:58:00    阅读次数:108
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!