码迷,mamicode.com
首页 >  
搜索关键字:过河问题 状态向量 图论    ( 2541个结果
图论算法(6)(更新版) --- Tarjan算法求强连通分量
之前Tarjan算法求强连通分量博文中,代码实现用到了固定大小数组,扩展起来似乎并不是很方便,在java里这样来实现本身就是不太妥当的,所以下面给出一个更新版本的代码实现,如果对算法本身不太理解,请先看之前的博文讲解。...
分类:其他好文   时间:2014-09-22 16:00:52    阅读次数:229
二叉树的遍历,深度求解以及竖向打印详析
二叉树是每个节点最多有两个子树的有序树。二叉树常被用于实现二叉查找树和二叉堆。值得注意的是,二叉树不是树的特殊情形。在图论中,二叉树是一个连通的无环图,并且每一个顶点的度不大于2。有根二叉树还要满足根结点的度不大于2。有了根结点后,每个顶点定义了唯一的根结点,和最多2个子结点。然而,没有足够的信息来区分左结点和右结点。二叉树详细请看本文:二叉树 所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问 题。 遍历是二叉树上最重要的运...
分类:其他好文   时间:2014-09-20 16:19:29    阅读次数:242
03day2
03day1 不说了,图论题因为没有把加边的过程放到循环里导致只有 10 分。(不要吐槽我啊。。。) 竞赛排名 排序 【问题描述】 【输入】 文件的第一行为参赛总人数 N(1≤N≤1000),从第二行到第 N 行依次为编号 1 到编号为 N 的选手的成绩,每行有 8 个 0~100 之间的整数,代表...
分类:其他好文   时间:2014-09-19 22:19:26    阅读次数:290
USACO5.4-TeleCowmunication
题目大意:给出一个无向图,要求删除尽量少的点,使给定的2点间不再连通,并输出字典序最小的方案题型:图论-网络流此题难点在于建图,后面就是套网络流的模板.将点看成边,例如第i个点可以看成一条有向边,容量为1.如果j点和i点邻接,那么新建2条容量为无穷大的有向边,.然后应用最大流最小割定理,求最大流即为...
分类:其他好文   时间:2014-09-19 15:15:05    阅读次数:232
POJ 2516 Minimum Cost (最小费用最大流)
POJ 2516 Minimum Cost  链接:http://poj.org/problem?id=2516 题意:有M个仓库,N个商人,K种物品。先输入N,M,K。然后输入N行K个数,每一行代表一个商人要购买的物品,其中K个数分别表示要购买的每件商品数。然后是M行K个数,每行表示仓库里的情况,其中K个数分别每种物品的库存量。接下来是K个矩阵,每个矩阵为N*M,分别表示第K种物...
分类:其他好文   时间:2014-09-17 21:53:32    阅读次数:311
POJ 3422 Kaka's Matrix Travels (最小费用最大流)
POJ 3422 Kaka's Matrix Travels 链接:http://poj.org/problem?id=3422 题意:有一个N*N的方格,每个方格里面有一个数字。现在卡卡要从左上角走到右下角,规定每次只能向下或者向右走,每次走到一个格子,将得到该格子的数字,并且该格子的数字变为0。当卡卡走一次时,很容易求出最大值,问卡卡走k次,能够得到的最大值为多少。 思路...
分类:其他好文   时间:2014-09-17 16:56:05    阅读次数:187
POJ 2396 Budget (有源汇有上下界的可行流)
POJ 2396 Budget  链接:http://poj.org/problem?id=2396 题意:给定一个M*N的矩阵,给定每行每列的和,以及其中一些值的限定条件,问能否构成一个可行的矩阵。 思路: 添加一个源点,向每行连边,每条边的上下界都为该行的和;添加一个汇点,每列向汇点连边,边的上下界都为该列的和。然后每行向每列连边,边的上下界一开始为(0,INF),之后...
分类:其他好文   时间:2014-09-15 19:33:19    阅读次数:307
图论算法(6) --- Tarjan算法求强连通分量
此算法以有向图作为输入,并按照所在的强连通分量给出其顶点集的一个划分。graph中的每个节点只在一个强连通分量里出现,即使是单点。 任选一点开始进行深度优先搜索(若dfs结束后仍有未访问的节点,则再从中任选一点再从进行)。搜索过程中已访问的节点不再访问。搜索树的若干子树构成了图的强连通分量。 节点按照被访问的顺序存入栈中。从搜索树的子树返回至一个节点时,检查该节点是否是某一...
分类:其他好文   时间:2014-09-15 17:56:19    阅读次数:253
[转]浅谈ACM ICPC的题目风格和近几年题目的发展
斯坦福大学王颖ACMICPC的比赛形式一般是五个小时八个题目,综合考察选手的数学能力、算法能力、coding能力和debug能力,还有团队配合能力。数学方面主要强调组合数学、图论和数论这三个方面的能力;而算法的覆盖范围很广,涉及了大部分经典的算法,和少量较前沿的算法。由于每道题目都需要通过所有的测试...
分类:其他好文   时间:2014-09-15 03:18:18    阅读次数:236
poj3281 Dining 最大流(奇妙的构图)
我是按照图论500题的文档来刷题的,看了这题怎么也不觉得这是最大流的题目。这应该是题目做得太少的缘故。 什么是最大流问题?最大流有什么特点? 最大流的特点我觉得有一下几点: 1、只有一个起点、一个终点。如果不是,我们可以构造超级源点,超级汇点。 2、边的容量有上限(有上下限的是另...
分类:其他好文   时间:2014-09-13 21:24:05    阅读次数:369
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!