码迷,mamicode.com
首页 >  
搜索关键字:有向图    ( 2378个结果
HDU - 1116 Play on Words
有向图是否具有欧拉通路或回路的判定:欧拉通路:图连通;除2个端点外其余节点入度=出度;1个端点入度比出度大1;一个端点入度比出度小1 或 所有节点入度等于出度欧拉回路:图连通;所有节点入度等于出度#include#include#define MAX 27int in[MAX],out[MAX];i...
分类:其他好文   时间:2014-07-19 19:31:05    阅读次数:178
图论(四)------非负权有向图的单源最短路径问题,Dijkstra算法
Dijkstra算法解决了有向图G=(V,E)上带权的单源最短路径问题,但要求所有边的权值非负。Dijkstra算法是贪婪算法的一个很好的例子。设置一顶点集合S,从源点s到集合中的顶点的最终最短路径的权值均已确定。算法反复选择具有最短路径估计的顶点u,并将u加入到S中,对u的所有出边进行松弛。如果可...
分类:其他好文   时间:2014-07-16 20:34:45    阅读次数:261
hdu 3313 Key Vertex
一个有向图,给定起点和终点,问他的割点数,割点是指去掉这个点能使得s和t不通。s和t也是割点。先找一条从s到t的任意路径,假如没有路的话,那么割点数为n,如果找到了一条路径的话,将这条路径上的点标记出来,首先明确一点,割点肯定不会再路径外的点上,因为去掉外面的点后,还是有刚刚那条路径的。所以现在就要...
分类:其他好文   时间:2014-07-14 23:33:58    阅读次数:247
hdu 4807 Lunch Time
转载自 http://blog.csdn.net/qq564690377/article/details/17100011题意:在一个有向图当中,现在每一条边带有一个容量,现在有K个人在起点,需要到终点去吃饭,询问这K个人最后一个人到达食堂的最小时间是多少。想法:联想到普通的网络流,那么我们网络流可...
分类:其他好文   时间:2014-07-14 09:02:44    阅读次数:162
Learning Data Structure_5_图(2)
天气越来越热,看书还得静得下心啊,今天继续图这一章,概念和算法众多,第一遍看以广度优先的形式为主,以后若要用到具体的算法再去翻“算法导论”吧。下面是学习内容和笔记。图(graph)1.图的存储结构邻接矩阵:顶点数组+边数组(二元);无向图的边数组为对称矩阵,有向图..
分类:其他好文   时间:2014-07-13 14:32:18    阅读次数:214
Light OJ 1406 Assassin`s Creed 状态压缩DP+强连通缩点+最小路径覆盖
题目来源:Light OJ 1406 Assassin`s Creed 题意:有向图 派出最少的人经过所有的城市 并且每个人不能走别人走过的地方 思路:最少的的人可以走完全图 明显是最小路径覆盖问题 这里可能有环 所以要缩点 但是看样例又发现 一个强连通分量可能要拆分 n最大才15 所以就状态压缩  将全图分成一个个子状态 每个子状态缩点 求最小路径覆盖 这样就解决了一个强连通分量拆分的问题...
分类:其他好文   时间:2014-07-12 20:42:34    阅读次数:265
poj 2762 Going from u to v or from v to u? (判断是否是弱联通图)
题意:给定一个有向图有m条单向边,判断是否任意两点都可达(a能到b或者b能到a或者互相可达),即求             弱联通分量。 算法: 先缩点求强连通分量。然后重新建图,判断新图是否是一条单链,即不能分叉,如果分叉了就会存在不可达的情况。 怎么判断是否是单链呢? 就是每次入度为0的点都只有一个,即每次队列里只有一个点。 (    o(╯□╰)o。。。。。好像已...
分类:移动开发   时间:2014-07-12 20:16:44    阅读次数:216
POJ 2186 Popular Cows --强连通分量
题意:给定一个有向图,问有多少个点由任意顶点出发都能达到。分析:首先,在一个有向无环图中,能被所有点达到点,出度一定是0。先求出所有的强连通分支,然后把每个强连通分支收缩成一个点,重新建图,这样,这个有向图就变成了一个有向无环图。在这个新的图中,只需知道出度为0的点有几个即可。如果出度为0的点超过1...
分类:其他好文   时间:2014-07-12 13:38:59    阅读次数:244
poj3134 Command Network --- 最小树形图
新单词unidirectional get T T 求有向图上,以某点为根的,最小生成树 参考别人的模板 #include #include #include #include #include #include #include #define inf 2000000000 using namespace std; struct node1 { double x,...
分类:Web程序   时间:2014-07-10 20:32:47    阅读次数:285
poj2186 Popular Cows --- 强连通
给一个有向图,问有多少结点是其他所有结点都可以到达的。 等价于,在一个有向无环图上,找出度为0 的结点,如果出度为0的结点只有一个,那么这个就是答案,如果大于1个,则答案是0。 这题有环,所以先缩点。求唯一出度为0的强连通分量。 #include #include #include #include #include #define inf 0x3f3f3f3f using na...
分类:其他好文   时间:2014-07-10 19:48:45    阅读次数:192
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!