二分图匹配模板
来源:互联网 发布:淘宝最大的浏览单平台 编辑:程序博客网 时间:2024/05/17 09:24
基本的二分图匹配问题可以看这里
http://blog.csdn.net/tlonline/article/details/47403637
二分图匹配模板基于最大流问题,利用所有边的容量都是1,以及二分图的性质,我们可以向下面这样,把二分图最大匹配这样实现。
int V; //顶点数vector<int> G[MAXV]; //图的邻接表表示int match[MAXV]; //匹配的顶点bool used[MAXV]; //DFS中用到的访问标记//向图中增加一条连接u和v的边void add_edge(int u,int v){ G[u].push_back(v); G[v].push_back(u);}//通过dfs寻找增广路径bool dfs(int v){ used[v] = true; for(int i = 0; i <= G[v].size(); i++) { int u = G[v][i], w = match[u]; if(w < 0 || (!used[w] && dfs(w))) { match[v] = u; match[u] = v; return true; } } return false;}//求解二分图最大匹配int bipartite_matching(){ int res = 0; memset(match,-1,sizeof match); for(int v = 0 ; v < V; v++) { if(match[v]<0) { memset(used,0,sizeof used); if (dfs(v)) res++; } } return res;}
0 0
- 二分图匹配模板
- 图--二分匹配模板
- 【二分图匹配模板】
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配 模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配算法模板
- 二分图最大匹配模板
- 二分图完美匹配模板
- 【图论】[二分图匹配] 模板
- 二分图最大匹配模板
- Unity3D 中 点乘和叉乘的应用
- MyBatis魔法堂:Insert操作详解(返回主键、批量插入)
- URAL2047 Maths (暴力打表 递推)
- SpringMVC框架搭建的几个核心配置
- APIController原型
- 二分图匹配模板
- 社説 20150811 日航機墜落30年 安全運航への誓いを新たに
- 如何找出好用的PDF转换器
- 自定义控件的属性attr.xml,declare-styleable,TypedArray
- 【面经】人人,金山西山居,腾讯互娱,微信,网易游戏offer及面经
- backbone.js快速入门(四)
- vs2013中使用PB DataWindow .net
- CodeForces - 344C Rational Resistance (模拟题 +递归求解)
- [HDU 2489] Minimal Ratio Tree 最小树