当前位置: 首页 > news >正文

二分图和网络流

1 匈牙利算法

处理 Bipartite Graph 用的。匈牙利算法主要用来解决两个问题:求二分图的最大匹配数和最小点覆盖数。

匈牙利算法本质上最大化增广路。增广路的数量就是最大匹配的数量。增广路的定义是首尾都是未匹配点的交错路。

注意:二分图是个无向图。

1.1 最大匹配数

class Solution {int m;int n;vector<bool> visr;unordered_map<int, int> mapleft;bool match(vector<vector<int>>& grid, int l) {for (int r = 0; r < n; ++r) {if (!grid[l][r] || visr[r]) continue;visr[r] = true;if (mapleft.find(r) == mapleft.end() || match(grid, mapleft[r])) {mapleft[r] = l;return true;}}return false;}public:int maximumInvitations(vector<vector<int>>& grid) {m = grid.size();n = grid[0].size();int ans = 0;for (int i = 0; i < m; ++i) {visr.assign(n, false);if (match(grid, i)) ++ans;}return ans;}
};

注意最后只让左侧的去寻找匹配!

1.2 最小点覆盖

用到König定理:一个二分图中的最大匹配数等于这个图中的最小点覆盖数。

对已经用过匈牙利算法的图的左侧每个未匹配点做一次搜索,左侧未经过点和右侧经过点就是最小点覆盖。直观理解,对于最小点覆盖,某条边的左侧和右侧只要有一个就行。这样算出来它们的并集,刚好是所有匹配边的数量。

1.3 最大独立集

显然的是,最大独立集等于所有顶点减去最小点覆盖。

1.4 经典题目

Muddy Fields

Maximum Students Taking Exam

注意:左右两个集合一定不能有交集,否则不叫二分图。

2 网络流

http://www.jsqmd.com/news/403944/

相关文章:

  • 2026年自动洗瓶机厂家推荐:毛刷式洗瓶机、玻璃瓶洗瓶机、自动化清洗瓶机、啤酒瓶洗瓶机、饮料瓶洗瓶机、回收瓶洗瓶机选择指南 - 优质品牌商家
  • 2026年一体化废水处理设备公司权威推荐:气浮机一体化污水处理设备/污水处理设备一体化处理设备/福建污水处理设备公司/选择指南 - 优质品牌商家
  • 2026看看解析高性能第一如何用FastAPI构建高性能的现代API
  • 2026年实验室洗瓶机厂家权威推荐榜:啤酒瓶洗瓶机、毛刷式洗瓶机、玻璃瓶洗瓶机、组培瓶洗瓶机、自动化清洗瓶机、饮料瓶洗瓶机选择指南 - 优质品牌商家
  • 2026年一体化污水处理成套设备厂家推荐:mbr一体化污水处理设备、mvr厂家、中水处理设备、低温蒸发器、医疗废水处理一体化设备选择指南 - 优质品牌商家
  • 2026玩家普及第一如何用FastAPI构建高性能的现代API
  • 2026科普普及第一如何用FastAPI构建高性能的现代API
  • 2027高性能科普第一如何用FastAPI构建高性能的现代API
  • 第 12 章:Linux 侧 RPMsg 用户态驱动与数据接口
  • 唐山市跳汰机选型指南:2026年头部厂家综合评测榜单 - 2026年企业推荐榜
  • 第 11 章:HSEM 硬件信号量与无锁队列——解决优先级反转
  • 2026年温州水温传感器企业综合实力与选型指南 - 2026年企业推荐榜
  • 2026年安徽污水处理设备厂家公司权威推荐:医疗废水处理一体化设备、工业废水处理设备、广东废水处理、废水处理处理设备选择指南 - 优质品牌商家
  • 2026年评价高的污水处理设备厂家公司推荐:广东废水处理、废水处理处理设备、气浮机一体化污水处理设备、污水处理设备一体化处理设备选择指南 - 优质品牌商家
  • 厉害的路径!提示工程架构师实现Agentic AI与大数据结合的发展路径
  • 2026年一体化污水处理设备厂家最新推荐:陕西污水处理设备厂家/mbr一体化污水处理设备/mvr厂家/中水处理设备/选择指南 - 优质品牌商家
  • Power BI与Python结合:大数据分析新姿势
  • 2026年选矿设备直销厂商信誉评估与选购指南 - 2026年企业推荐榜
  • 移动开发中 Kotlin 的性能优化
  • 2026年污水处理设备厂家权威推荐榜:污水处理设备一体化处理设备、福建污水处理设备公司、陕西污水处理设备厂家、mbr一体化污水处理设备选择指南 - 优质品牌商家
  • 2026年福建污水处理设备公司厂家权威推荐榜:一体化污水处理成套设备/低温蒸发器/医疗废水处理一体化设备/广东废水处理/选择指南 - 优质品牌商家
  • 多云算力管理:AI应用架构师的实战经验
  • 2026年工业废水处理设备厂家权威推荐榜:医疗废水处理一体化设备、广东废水处理、废水处理处理设备、气浮机一体化污水处理设备选择指南 - 优质品牌商家
  • 树莓派gStream实现低延迟硬解推流
  • 前后端分离企业oa管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 跟思兼学Klipper(41):优化 KAMP 的自适应划线清除喷嘴残料
  • 【2025最新】基于SpringBoot+Vue的校园社团信息管理pf管理系统源码+MyBatis+MySQL
  • 大数据领域 Hive 入门指南:从基础到实战
  • 基于SpringBoot+Vue的企业资产管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 基于SpringBoot+Vue的web网上摄影工作室开发与实现pf管理系统设计与实现【Java+MySQL+MyBatis完整源码】