当前位置:首页 > 教育 >

匈牙利算法举例(匈牙利算法优缺点)

来源:原点资讯(www.yd166.com)时间:2024-05-15 18:43:06作者:YD166手机阅读>>

图4-15

已经无法添加新的增广路径了,算法结束。男女双方达到最大配对,红色标记最大配对边:{Al--->Beatrice,Bob--->Danielle,Christ--->Alice, Dan--->Carol}。

例子2

匈牙利算法的核心是:不断寻找增广路,并扩展增广路。不断重复这一过程直到找不到增广路为止。如图4-16所示。

匈牙利算法举例,匈牙利算法优缺点(21)

图4-16

具体步骤:

  1. 首先从左边第一个点出发,寻找增广路黑色标记 1->2(没错,这个也是增广路),然后翻转关系变为红色标记1->2。
  2. 从左边第二个点出发,寻找增广路3->2->1->4,然后翻转关系变为红色标记3->2->1->4。
  3. 从左边第三个点出发,寻找增广路5->4->1->2->3->6,然后翻转关系5->4->1->2->3->6。
  4. 至此,我们已经找到二分图G的最大匹配数,同时这个也是完全匹配。
五、应用例子1 矩阵游戏

题目描述
小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏。矩阵游戏在一个 N×N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:
行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色)
列交换操作:选择矩阵的任意两列,交换这两列(即交换对应格子的颜色)
游戏的目标,即通过若干次操作,使得方阵的主对角线(左上角到右下角的连线)上的格子均为黑色。
对于某些关卡,小Q百思不得其解,以致他开始怀疑这些关卡是不是根本就是无解的!于是小Q决定写一个程序来判断这些关卡是否有解。

解:

解题思路:我们把矩阵转化为二分图(左侧集合代表各行,右侧集合代表各列,某位置为1则该行和该列之间有边)。我们想进行一系列交换操作,使得X1连上Y1,X2连上Y2,……

假设N=4, 建立4×4的01矩阵。如图5-1所示。

匈牙利算法举例,匈牙利算法优缺点(22)

图5-1

原问题变为将矩阵转化为二分图,求最大匹配。

匈牙利算法举例,匈牙利算法优缺点(23)

图5-2

如图5-2所示,采用匈牙利算法,红色标记最大匹配为{X1--->Y4, X2--->Y2, X3--->Y1, X4--->Y3}。

结果矩阵为(如图5-3所示):

匈牙利算法举例,匈牙利算法优缺点(24)

栏目热文

鱿鱼须的功效与作用(鱿鱼须的功效与作用及营养价值)

鱿鱼须的功效与作用(鱿鱼须的功效与作用及营养价值)

鱿鱼须是一种美味又营养丰富的食材,它的口感鲜美,营养丰富,深受人们的喜爱。下面我将为大家介绍一种家常做法,让你轻松炒出美...

2024-05-15 18:46:12查看全文 >>

鱿鱼须炒洋葱怎么炒好吃(鱿鱼丝和洋葱怎么炒)

鱿鱼须炒洋葱怎么炒好吃(鱿鱼丝和洋葱怎么炒)

洋葱鱿鱼最佳搭配,洋葱浓郁的特有味道与鱿鱼须的结合,简直不要太好吃!今天这道菜用了黑椒酱,太太乐原味鲜,太太乐鲍汁蚝油,...

2024-05-15 18:38:33查看全文 >>

蒸月饼馍的做法大全(西北蒸月饼的做法)

蒸月饼馍的做法大全(西北蒸月饼的做法)

蒸月饼馍。快到中秋节了,正好手头也没有馍了。昨天发了的老面,今天起床一看,发酵的可好了,我决定今天做点月饼馍。·首先先把...

2024-05-15 18:25:04查看全文 >>

在家做月饼的做法大全(家庭版月饼的做法教程)

在家做月饼的做法大全(家庭版月饼的做法教程)

没了烟火气,人生就是一段孤独的旅程。中秋节快到了,教你8种家常月饼的做法,香甜软糯大人孩子都爱吃,快快收藏吧!莲蓉咸蛋黄...

2024-05-15 18:32:27查看全文 >>

酥皮月饼做法(蛋黄酥皮月饼怎么做)

酥皮月饼做法(蛋黄酥皮月饼怎么做)

中秋节快到了,月饼学起来,轻松搞定,层层酥太好吃了,快试试酥皮月饼这样做,简单0失败,一咬酥的掉渣,小时候的味道! ...

2024-05-15 18:49:50查看全文 >>

匈牙利算法详细步骤例题(运筹学匈牙利算法解题步骤)

匈牙利算法详细步骤例题(运筹学匈牙利算法解题步骤)

分享兴趣,传播快乐,增长见闻,留下美好!亲爱的您,这里是LearningYard新学苑。今天小编为大家带来“学越千山...

2024-05-15 18:10:22查看全文 >>

匈牙利算法原理(匈牙利算法怎么来的)

匈牙利算法原理(匈牙利算法怎么来的)

澎湃新闻记者 杨漾在全球油价、气价、煤价齐齐飙升的上个冬天,欧洲是国际能源供应紧缺的焦点地区。由于能源对外依存度高、天然...

2024-05-15 18:46:02查看全文 >>

匈牙利自动分配算法(匈牙利算法通俗易懂的例子)

匈牙利自动分配算法(匈牙利算法通俗易懂的例子)

本文约15200字,建议阅读15 分钟我们对3D目标检测方法进行了性能分析,并总结了多年来的研究趋势,展望了该领域的未来...

2024-05-15 18:06:41查看全文 >>

匈牙利算法与遗传算法对比(匈牙利算法详细步骤)

匈牙利算法与遗传算法对比(匈牙利算法详细步骤)

排课问题历史由来已久,尤其是在新高考走班之后,对排课软件需求尤为突出,存在于每所学校中,是教学工作正常有序开展的基本保...

2024-05-15 18:33:01查看全文 >>

匈牙利算法每行有两个零怎么办(匈牙利算法用到哪些定理)

匈牙利算法每行有两个零怎么办(匈牙利算法用到哪些定理)

1、最小生成树与最短路径定义:最小生成树:保证整个拓扑图的所有路径之和最小(连接所有节点),但不能保证任 意两点之间是路...

2024-05-15 18:33:17查看全文 >>

文档排行