POJ 1273 Drainage Ditches (网络流基础 Edmonds_Karp算法)...
分类:
编程语言 时间:
2015-03-07 17:16:01
阅读次数:
153
String Matching
这个问题已经被做烂了...
下面是C语言实现集合.
http://www-igm.univ-mlv.fr/~lecroq/string/
留个爪~
暴力解法:
暴力美啊~
"""
Programmer : EOF
Date : 2015.0...
分类:
其他好文 时间:
2015-02-28 20:21:55
阅读次数:
323
题目大意:
约翰要修建水沟用来排放农场的雨水,该水沟系统是一个网络流,总共有N条边,M个节点。
1是源点,M是汇点。求最大流是多少。
思路:
同样是网络流求最大流的裸题。直接用Edmond-Karp算法来做就可以了。...
分类:
其他好文 时间:
2015-02-26 23:03:43
阅读次数:
301
题目大意:
给你一个N个节点M条边的加权有向图,源点为1,汇点为N,求此图的最大流。
思路:
这道题就是网络流求最大流的裸题。直接用Edmond-Karp算法来做就可以了。...
分类:
其他好文 时间:
2015-02-26 23:03:21
阅读次数:
272
题目大意:
一个电力网络包含很多节点(发电站、消费者以及中转站)和电力传输线。所有发电站不消耗电力,
所有消费者不产生电力,所有中转站不产生也不消耗电力。在网络中,任意两点u和v之间最多只
有一条传输线的存在,且能够从u望v传输最多w单位容量。计算整个网络的最大电力消耗。
思路:
一道非常基础、非常典型的网络流题目。每个发电站当做一个源点,每个消费者当做一个汇点。但
是这样子并不适合任何一种求网络最大流算法。那么现在设置一个超级源点,连向所有发电站,容
量为发电站的点容量。再来设置一个超级汇点,让所有的消...
分类:
Web程序 时间:
2015-02-23 23:43:27
阅读次数:
411
题目链接:click here
三种方法都用了一下,对比得出EK最少,只用46ms。
【Edmonds-Karp算法】
基础的最大流算法,每次BFS寻找最短路进行增广,找出一条残余路径就可以了。然后对残余网络进行增广,不要忘记正向增广,相当于负向减少,也要在图中保存记录。
最后求一个割集来得到最大流,效率O(VE2),“找任意路径”最简单的方法是用DFS,但是数据要稍微增加就会变得较慢...
分类:
编程语言 时间:
2015-02-11 18:36:39
阅读次数:
252
说实话ISAP的文献真的不太好找= =而且介绍的没有太详细,不像SAP Dinic比较普及。
ISAP其实是改进的SAP算法,要学ISAP就先去看一下SAP好了。(事实上很多人会把ISAP和SAP搞混了。尤其在国内,很多人会直接管ISAP叫SAP)
SAP算法(即Edmonds-Karp算法):
不断进行BFS找增广路径,那么最多找V*E次就一定不存在增广路径了。
时间复杂度 O(V*E^...
分类:
编程语言 时间:
2015-02-08 11:41:48
阅读次数:
241
Rabin-Karp算法对于随机字符串匹配问题有良好的实用性。它建立在指纹思想上。
主串长度为n 模式串长度为m
假设
※①我们可以在O(m)时间计算一个P的指纹f(P)
※②如果f(P)不等于f(T[s..s+m-1]) 那么P一定不等于T[s..s+m-1]
※③我们可以在O(1)时间比较指纹
※④我们可以在O(1)的时间从f(T[s..s+m-1])计算f(T[s+1...
分类:
编程语言 时间:
2015-02-06 21:48:41
阅读次数:
283
前言我们前面已经看到,蛮力字符串匹配算法和Rabin-Karp字符串匹配算法均非有效算法。不过,为了改进某种算法,首先需要详细理解其基本原理。我们已经知道,暴力字符串匹配的速度缓慢,并已尝试使用Rabin-Karp中的一个散列函数对其进行改进。问题是,Rabin-Karp的复杂度与强力字符串匹配相同,均为O(mn)。我们显然需要采用一种不同方法,但为了提出这种不同方法,先来看看暴力字符串匹配有什么不...
分类:
编程语言 时间:
2015-02-06 11:23:40
阅读次数:
1360
strings.go包实现了一个Rabin-Karp算法.有点意思.
关于这个算法:
图灵社区的有一篇: 图说Rabin-Karp字符串查找算法
关于Go源码实现:
网友GoLove已写一个篇非常详细的说明了. http://www.cnblogs.com/golove/p/3234673.html
GoLove那个已经分析的非常清楚了,只是前面那一串说明太长了.我...
分类:
编程语言 时间:
2015-01-22 13:18:40
阅读次数:
223