码迷,mamicode.com
首页 >  
搜索关键字:过河问题 状态向量 图论    ( 2541个结果
图论 深度优先搜索 广度优先搜索的非递归实现
深度优先遍历   1.深度优先遍历的递归定义     假设给定图G的初态是所有顶点均未曾访问过。在G中任选一顶点v为初始出发点(源点),则深度优先遍历可定义如下:首先访问出发点v,并将其标记为已访问过;然后依次从v出发搜索v的每个邻接点w。若w未曾访问过,则以w为新的出发点继续进行深度优先遍历,直至图中所有和源点v有路径相通的顶点(亦称为从源点可达的顶点)均已被访问为止。若此时图中仍有未访...
分类:其他好文   时间:2014-11-07 23:35:44    阅读次数:511
[图论] 最短路径(Bellman-Ford , SPFA , Floyed , Dijkstra)
注:模板以hdu 2544 为例 Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?   Input 输入包括多组数据。每组数据第一行是两个整数N、M(N...
分类:其他好文   时间:2014-11-07 20:49:40    阅读次数:305
图论,最短路径问题总结
最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括:...
分类:其他好文   时间:2014-11-07 11:23:42    阅读次数:233
UVALive 6622 Absurdistan Roads
题意: n(2000)个点的图  给出它的最短路矩阵  用n条边构造出满足最短路矩阵的图  保证图连通且解存在 思路: 我们可以先保证图连通  那么需要n-1条边  联想到是不是最小生成树?? 可以这样想  假设abc点已经连通  现在考虑再加入到连通块中一个点比如d  如果d-b的距离是d到abc三个点中最短的  那么这条边一定要被选  因为如果不选d-b  假设选了d-a  那么d...
分类:其他好文   时间:2014-11-06 21:58:15    阅读次数:234
图论精炼500题
忘了从哪转的了...=============================以下是最小生成树+并查集======================================【HDU】1213 How Many Tables 基础并查集★1272 小希的迷宫 基础并查集★1325&&poj1.....
分类:其他好文   时间:2014-11-06 21:48:10    阅读次数:256
poj 1470 Closest Common Ancestors 【Tarjan 离线 LCA】
题目:poj 1470 Closest Common Ancestors 题意:给出一个树,一些询问。求LCA的个数、 分析:很简单的模板题目,但是模板不够优秀,一直wa...RE,各种错误一下午,终于发现自己模板的漏洞了。 AC代码: #include #include #include #include using namespace std; #def...
分类:其他好文   时间:2014-11-06 20:05:07    阅读次数:210
二分图常见建图方法
二分图是图论比较重要的一部分,在实际生活中有广泛的应用,比如,分配工作时如何最优分配使得尽可能多的人做自己擅长或感兴趣的时等等出现匹配的问题都需要用二分图解决。不过,二分图的应用不仅仅在这些比较直观上的匹配问题上用到,还有很多实际问题可以通过二分图的一些性质,来匹配解决,比如:如何在一个超市里装.....
分类:其他好文   时间:2014-11-06 14:28:44    阅读次数:192
【转载】【知识点总结】NOIP前夕 2014.11.4
2014.11.4 7:33 还有三天半就要NOIP,圈一下要背的知识点:一、数论1、素数判断2、筛法求素数3、求一个数的欧拉函数值4、预处理欧拉函数5、卡塔兰数递推式6、快速幂(模素数的乘法逆元)7、GCD二、图论1、最短路:①堆dijkstra ②spfa2、kruscal 最小生成树3、LCA...
分类:其他好文   时间:2014-11-05 22:48:19    阅读次数:250
poj 3177 & 3352 【无向图双连通分量Tarjan】
题目:poj 3177 & 3352 题意:大概意思就是给你一个无向图,让你添加最少的边,让所有点都双连通。 分析:双连通的定义就是任意两个点至少有两条路可达。 其实做法跟添加最少边强连通一样,先对图中已经双连通的缩点,然后重新编号。 这就是著名的Tanjan算法。 通过搜索的思想对所有存在环的边遍相同的号 如果要让所有的点双连通,那么对于缩点后的图中如果度数为 1 的...
分类:其他好文   时间:2014-11-04 22:47:28    阅读次数:387
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!