网络流及无向图mcmf注意事项
2011-03-29 00:25
155 查看
1.最小费用最大流基于最大流问题,那么我们就要注意流的三个重要的性质.其次呢要理解流量是一种速率,而不是总量.
2.最大流问题的一种解法就是增广路,为了理解什么是增广路我们最重要的就是要理解"退流"操作,它是为撤销先前选取的不合适的弧.
那么我们把弧定义两类:(1)前向弧--弧的方向和路的方向一致.
(2)后向弧--弧的方向和路的方向相反.
3.为了简洁表示流量和容量的图关系,我们进入了残留网络.
4.无向图最小费用最大流A题中的技巧:
(1)每个结点要建立4个弧,分为两对,每对都是一个容量为边容量的正费用c 和 反向容量为0的付费用,两对的区别是方向想反.每对的操作用异或^
(2)与佳哥使用邻接矩阵算法相同,当我们时候用连接标的的时候记得用pa[v]标记一条边的链接边编号,这样更新的会快一些
2.最大流问题的一种解法就是增广路,为了理解什么是增广路我们最重要的就是要理解"退流"操作,它是为撤销先前选取的不合适的弧.
那么我们把弧定义两类:(1)前向弧--弧的方向和路的方向一致.
(2)后向弧--弧的方向和路的方向相反.
3.为了简洁表示流量和容量的图关系,我们进入了残留网络.
4.无向图最小费用最大流A题中的技巧:
(1)每个结点要建立4个弧,分为两对,每对都是一个容量为边容量的正费用c 和 反向容量为0的付费用,两对的区别是方向想反.每对的操作用异或^
(2)与佳哥使用邻接矩阵算法相同,当我们时候用连接标的的时候记得用pa[v]标记一条边的链接边编号,这样更新的会快一些
相关文章推荐
- 网络流学习注意事项
- hdu4280 网络流+挂(无向图的网络流注意建边)
- 关于写网络流的注意事项
- 通过Nib/Xib来加载UIView的注意事项
- WPF 使用MultiBinding ,TwoWay ,ValidationRule ,需要注意的事项
- SSIS WITH VERTICA的注意事项总结
- proxmox3.2安装FreeBSD或者FreeNAS注意事项
- 黑马程序员 - OC语言 - 【考点】分类(Category)使用注意事项
- android studio使用git注意事项
- 代码操作注意事项,否则哭都没有地方啊!
- Hadoop Distcp注意事项
- 安装oracle 12c全过程及注意事项
- Mysql中limit的用法方法详解与注意事项
- rhel5.3下安装oracle10g注意事项
- jQuery 和 prototype 选择器的使用与注意事项
- 在CBO下写SQL语句的注意事项
- 使用wampserver安装Composer的注意事项
- App上架版本号配置的注意事项:CFBundleVersion与CFBundleShortVersionString设置,以及内部检查版本更新
- Oracle 11.2 单实例连接ASM时需要注意的事项以及问题处理
- 使用Automatic Identification of Shift Registers 的注意事项