KM算法
参考回答:
从一边的未饱和点出发,寻找增广路。复杂度:O(VE)
KM算法:给定一个带权的二分图,求权值最大的完备匹配
相等子图的完备匹配=原图的最大权匹配
1)初始化可行性顶标
2)对n个点在相等子图中寻找增广路
(1)初始化访问标记
(2)寻找增广路
(3)若增广路不存在,则修改交错路中的顶标,直到对某个点而言找到一条增广路为止
3)求得最大权
算法时间复杂度O(n3)O(n3)
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题