
流
文章平均质量分 78
fyfcauc
这个作者很懒,什么都没留下…
展开
-
最大流问题
From: http://www.cnblogs.com/kuangbin/archive/2011/07/26/2117636.html最近又复习了下最大流问题,每次看这部分的内容都会有新的收获。可以说最大流问题的资料网上一搜一大把,根本没有必要自己写;但是大部分资料上的专业术语太多了,初学很难理解,至少我当年学这部分的时候前几次就没有看懂。所以我准备备份一点个人的理解。图-1转载 2014-07-17 10:22:46 · 587 阅读 · 0 评论 -
poj-2195
#include #include #include using namespace std;#define MAX 110int map[MAX][MAX]; // 0: space, even: human odd: houseint N; // number of rows, heightint M; // number of columns. widthstruc原创 2014-07-18 17:34:24 · 607 阅读 · 0 评论 -
最大流问题 Edmonds-Karp算法
From: http://www.cnblogs.com/north_dragon/archive/2010/05/23/1741951.html图论中的最大流问题解法一般分为两类:(1)增广路径方法。这个方法是由Ford-Fulkerson俩人提出来的,所以这一类的方法统称Ford-Fulkerson算法。增广路径又叫流量增益路径,增广的意思我个人理解是“可扩张的”,是由多条边。转载 2014-07-17 10:39:33 · 1009 阅读 · 0 评论 -
二分图带权匹配 KM算法与费用流模型建立
From: https://www.byvoid.com/blog/match-km/[二分图带权匹配与最佳匹配]什么是二分图的带权匹配?二分图的带权匹配就是求出一个匹配集合,使得集合中边的权值之和最大或最小。而二分图的最佳匹配则一定为完备匹配,在此基础上,才要求匹配的边权值之和最大或最小。二分图的带权匹配与最佳匹配不等价,也不互相包含。我们可以使用KM算法实现求二分图的最转载 2014-07-16 20:18:35 · 647 阅读 · 0 评论 -
图的匹配问题与最大流问题(二)——最大流问题Ford-Fulkerson方法
From: http://blog.youkuaiyun.com/smartxxyx/article/details/9293665本篇承接上一篇文章,主要讲解最大流问题的Ford-Fulkerson解法。可是说这是一种方法,而不是算法,因为它包含具有不同运行时间的几种实现。该方法依赖于三种重要思想:残留网络,增广路径和割。本文将会详细介绍这些内容,下一篇文章我们提供一种该方法的Java实现。在介转载 2014-07-17 14:54:36 · 762 阅读 · 0 评论 -
图的匹配问题与最大流问题(五)——计算二分图的最大匹配
From: http://blog.youkuaiyun.com/smartxxyx/article/details/9672181二分图的最大匹配问题第一篇已经说过,下面看看百度百科给的一些解释:给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一个匹配。极大匹配(Maximal Matching)是指在当前已完成的匹配下,无法再通过转载 2014-07-17 14:50:44 · 1424 阅读 · 0 评论 -
网络流—最大流(Edmond-Karp算法)
网络流看了两天,终于有了一点眉目,也拿模版A了道题目,通过对于模版代码的调试也真正了解了ek算法的用途了。 想好好写下总结都不让人顺心,写到一半网站死了,又得重新写。。 不说废话了,直接正题首先要先清楚最大流的含义,就是说从源点到经过的所有路径的最终到达汇点的所有流量和EK算法的核心反复寻找源点s到汇点t之间的增广路径,若有,找出增广路径上每一段[容量-流量]的最小值d转载 2014-07-17 10:59:32 · 593 阅读 · 0 评论 -
KM算法
From: http://www.cnblogs.com/crazyac/articles/1932808.html引用1:KM算法是通过给每个顶点一个标号(叫做顶标)来把求最大权匹配的问题转化为求完备匹配的问题的。设顶点Xi的顶标为A[i],顶点Yi的顶标为B [i],顶点Xi与Yj之间的边权为w[i,j]。在算法执行过程中的任一时刻,对于任一条边(i,j),A[i]+B[j]>=w转载 2014-07-17 17:11:10 · 550 阅读 · 0 评论 -
小白学习KM算法详细总结--附上模板题hdu2255
From: http://blog.youkuaiyun.com/zyy173533832/article/details/11519291KM算法是基于匈牙利算法求最大或最小权值的完备匹配关于KM不知道看了多久,每次都不能完全理解,今天花了很久的时间做个总结,归纳以及结合别人的总结给出自己的理解,希望自己以后来看能一目了然,也希望对刚学习KM算法的人有帮助,这里结合一个模板题,以及 图形解说,更转载 2014-07-17 16:49:23 · 762 阅读 · 0 评论 -
poj-1273
// 936K 32MS G++#include #include #include #define MAX 210#define INF 999999long long intersectionMap[MAX][MAX];int prev[MAX];int flow[MAX];int N;int M; // intersection numusing原创 2014-07-17 14:15:04 · 578 阅读 · 0 评论 -
poj-1087
// 2604K 32MS G++ #include #include #include #include #include using namespace std;#define MAX 230map deviceList;int receptacleNum;int deviceNum;int adapterNum;struct flowNode { int原创 2014-07-19 15:42:51 · 659 阅读 · 0 评论