- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是二分图
二分图及其应用
(Bipartite Graph Applications)
;点击添加文本;点击添加文本;点击添加文本;点击添加文本;点击添加文本;点击添加文本;点击添加文本;点击添加文本;匈牙利算法主要思想;点击添加文本;点击添加文本;点击添加文本;下面给出此算法的一个例子:;点击添加文本;点击添加文本;点击添加文本;点击添加文本;/*==================================================*\
| 二分图匹配(匈牙利算法BFS 实现)
| INIT: g[][]邻接矩阵;
| CALL: res = MaxMatch (); Nx, Ny 初始化!!!
| 优点:适用于稀疏二分图,边较少,增广路较短。
| 匈牙利算法的理论复杂度是O(VE)
\*==================================================*/
const int MAXN = 1000;
int g[MAXN][MAXN], Mx[MAXN], My[MAXN], Nx, Ny;
int chk[MAXN], Q[MAXN], prev[MAXN];
int MaxMatch(void) {
int res = 0;
int qs, qe;
memset(Mx, -1, sizeof(Mx));
memset(My, -1, sizeof(My));
memset(chk, -1, sizeof(chk));
for (int i = 0; i Nx; i++) {
if (Mx[i] == -1) {//对于x集合中的每个没有匹配的点i进行一次bfs找交错轨
qs = qe = 0;
Q[qe++] = i;
prev[i] = -1;
bool flag = 0;//判断是否找到
; while (qs qe !flag) {
int u = Q[qs];
for (int v = 0; v Ny !flag; v++)
if (g[u][v] chk[v] != i)//如果u和v相连并且v没有被本轮check过 {chk[v] = i;
if (My[v] = 0){//如果v和其他的相连,则修改之
prev[My[v]] = u;//记录左边点的顺序
Q[qe++] = My[v];//放进 }
else {flag = 1; //直到找到一个u和v都没有用过的
int d = u, e = v;
while (d != -1) {//确保回到最初
int t = Mx[d];//将原匹配的边去掉加入原来不在匹配中的边
Mx[d] = e;
My[e] = d;
d = prev[d];
e = t; }
}
}
qs++;
}
if (Mx[i] != -1) res++;
}
}
return res;
}
;/*==================================================*\
| 二分图匹配(匈牙利算法DFS 实现)
| INIT: g[][]邻接
您可能关注的文档
- 云南澜沧江流域土地利用和覆盖变化!-中国科学院昆明植物研究所.PDF
- 习题练习3.关於地球形成之初的原始大气叙述.ppt
- 二极管种类PDF - 整流桥堆.PDF
- 二极体施与反偏下i D.PPT
- 互连中的空气间隙 - 半导体科技.PDF
- 互联网带宽和流量不宜作为盗窃罪的犯罪对象 - 北大法宝.PDF
- 二次耦合直流输出的金属氧化物TFT 行驱动电路 - 发光学报.PDF
- 二轮复习带电粒子在电场中的运动.ppt
- 互感式电感传感器——差动变压器性能测试一、实验目的1、了解差动.doc
- 互联网流量管理解决方案 - 深信服.PDF
- 二零二五年度二季度唯美中国风说课课件古典荷花PPT.pptx
- 二零二五第一季度简约温馨ppt模板PPT教学课件.ppt
- 二零二五年度2月教学教育课件新模板.pptx
- 二零二五年度四月份教学教育课件模板.pptx
- 二零二五年第一季度高考语文一轮复习专项:扩写技法课件39张.pptx
- 2025年江西科技学院单招职业适应性测试题库最新.docx
- 2025年江西省抚州市单招职业适应性测试题库推荐.docx
- 2025年江西洪州职业学院单招职业倾向性考试题库附答案.docx
- 2025年江苏食品药品职业技术学院单招职业技能测试题库及答案1套.docx
- 2025年江苏省南通市单招职业适应性考试题库必考题.docx
最近下载
- 大学生个人简历表格空白模板通用.docx
- 23S516混凝土排水管道基础及接口图集.pdf VIP
- (完整版)《小型露天采石场安全生产标准化评分办法》.pdf
- 砌筑砂浆配合比设计规程.docx VIP
- 医院物业后勤化管理重点部位强化清洁方案及消毒隔离措施方案.docx
- 增量学习与类增长的融合.pptx
- 可编程逻辑控制器(PLC)系列:Siemens S7-1200 (煤炭工业应用)_(11).项目案例分析:矿井提升机控制.docx
- 课题申报书:大学生“慢就业缓就业”心理成因及干预对策研究.docx VIP
- PROE-Program程序设计全解析.doc VIP
- 2014抗爆、泄爆门窗及屋盖、墙体建筑构造14J938.docx
文档评论(0)