【学习总结匈牙利算法到KM算法】

本文介绍了匈牙利算法与KM算法的区别,匈牙利算法主要用于寻找最大二分图匹配,而KM算法则是在考虑权重的情况下寻找最大匹配。流程上,匈牙利算法通过增广路径寻找最大匹配,KM算法则引入全局最小代价选择最佳配对。在相亲场景中,当存在偏好权重时,KM算法能更好地解决匹配问题。总结来说,匈牙利算法遵循先到先得原则,KM算法则采用最小代价策略。

匈牙利算法概述

  网上已经存在很多介绍匈牙利算法与KM算法,但是很多都混为一谈。基本上没有进行区分开来,我也是混淆了许久。一是确实二者确实很类似,二是没有仔细分析拿来就用主义一直拖到现在😂。本篇博文即为对匈牙利算法与KM算法的知识汇总与简单介绍一下,希望对各位看官有所帮助。

网上对于匈牙利算法介绍很通俗易懂的博文:趣写算法系列之–匈牙利算法重点是该文无任何公式比较容易理解匈牙利算法过程。

知乎上关于匈牙利算法的介绍与相关数学概念普及:简单理解增广路与匈牙利算法

知乎上关于匈牙利算法到KM算法介绍:从匈牙利算法到KM算法

  好了,上面引用很多匈牙利算法与KM算法介绍博文。下面该一句话总结一下:①匈牙利算法:使用增广路径寻找最大二分图匹配算法。②KM算法:解决带有权重的二分图来寻找最大匹配算法。这样就比较清晰了,KM算法是匈牙利算法拓展到具体应用层面的一种策略。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值