[编程笔记]-Bipartite_Graph_Maximum_Match(Hungary_Algorithm)二分图最大匹配(匈牙利算法)
二分图最大匹配就是求出在二分图中,最多有多少对点能完成匹配。 有时还会让你输出方案。 更高级的其实是带权的匹配问题,但鉴于这篇博客本意不在于此,所以就只讲解匈牙利算法了。 当然还有更高级的我忘了,到时候再说吧。 匈牙利算法其实很简单,以左侧点为基准,对于每个点,尝试每个与它相连的右侧点: 如果右侧点没有匹配,那就直接上;如果右侧点有匹配了,就让跟它匹配的左侧点尝试找别的可以匹配的点(也就是递归),