2020-02-21
二分图
染色法 O(n+m) 匈牙利算法 劣化O(mn),实际时间短 一个图是二分图,当且仅当图中不含奇数环。
染色法:
只要在染色过程中没有发生矛盾,就是二分图。
算法思想:(使用深度优先遍历)
for(遍历i)
if(i未被染色)
dfs(i,颜色)
实际代码应用
acwing860
acwing257
匈牙利算法: 例题:二分图的匹配。 基本思想:每次匹配时,如果当前点已经被匹配,则尝试将当前点的匹配点重新匹配, 一路往上查。 acwing861