算法心得
文章平均质量分 58
玩世彳不恭
这个作者很懒,什么都没留下…
展开
-
网络流算法总结 Edmond-Krap + SAP(GAP优化)+Dinic
原帖链接:点击进入花了几天来学最大流问题,折腾的我头都晕了,下面就来让我做个总结。首先介绍一下网络流,流网络G=(V,E)是一个有向图,其中每条边又有一个非负容量c(u,v)>=0,如果存在一条边(u,v)不属于G,那么可以认为c(u,v)=0。网络流中两个点,s(源点)和e(汇点)。一、网络流的三个性质 :1、容量限制: f(u,v)2、反对称性:f(u,v) = -转载 2013-10-01 12:47:25 · 1697 阅读 · 0 评论 -
关于最大流的的各种算法
最大流问题: 关于最大量流问题,基本都是找到增广路,在对这条路上进行增广。知道找不到任何增广路为止。那么各种算法的区别就是在于找增广路的方法不同。 fork_fulkerson方法是所有最大流方法的理论基础。DINIC算法 DINIC首先创建一个dis数组,用来保存各个节点到源点的距离,将原图分为了好多层,源点属于一层,和源点通原创 2013-09-30 18:34:21 · 954 阅读 · 0 评论 -
A*算法——启发式的广度优先搜索
一.A*算法 A*算法与普通的BFS不同的点在于,BFS始终是以当前节点到初始节点的距离为基准,每次都选取较小值进行扩展。而A*算法则是通过一个估价函数F(x) = G(x) + H(X),每次都已这个值为基准,选取较小的值进行扩展。二.估价函数 F(x) = G(x) + H(X) F(x)是我们最后估计出来的值,不是真实值,这个值越小说原创 2014-12-19 18:05:10 · 3197 阅读 · 0 评论