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

郑州市建设投资集团公司网站一个网站的建设需要什么时候开始

郑州市建设投资集团公司网站,一个网站的建设需要什么时候开始,三d全景网站建设,html网页设计logo代码目录 1 基础知识2 模板3 工程化 1 基础知识 二分图中的最大匹配数#xff1a;从二分图中选择一些边#xff08;这些边连接集合A和集合B#xff0c;集合A中结点数目为n1#xff0c;集合B中结点数目为n2#xff09;#xff0c;设为集合S#xff0c;其中任意两条边不共用一… 目录 1 基础知识2 模板3 工程化 1 基础知识 二分图中的最大匹配数从二分图中选择一些边这些边连接集合A和集合B集合A中结点数目为n1集合B中结点数目为n2设为集合S其中任意两条边不共用一个结点。求集合S的最大元素数目即二分图中的最大匹配数。 匈牙利算法的关键步骤 初始化匹配数组match[1~n2] 0。其中match[b] a表示集合B中的结点b匹配了集合A中的结点a。遍历集合A中的每一个结点a初始化状态数组st[1~n2] false其中st[b] false表示集合B中的结点b没有被访问。然后find(x)如果它返回true那么答案加1。 bool find(int a) {//a为集合A中的结点for (auto b : g[x]) {if (!st[b]) {//如果结点b没有被访问st[b] true;if (match[b] 0 || find(match[b])) { //如果结点b没有被匹配或者结点b匹配了的结点可以找到新的match[b] a;return true;}}}return false; }最终返回答案即为该二分图的最大匹配数。 2 模板 int n1, n2; // n1表示第一个集合中的点数n2表示第二个集合中的点数 int h[N], e[M], ne[M], idx; // 邻接表存储所有边匈牙利算法中只会用到从第一个集合指向第二个集合的边所以这里只用存一个方向的边 int match[N]; // 存储第二个集合中的每个点当前匹配的第一个集合中的点是哪个 bool st[N]; // 表示第二个集合中的每个点是否已经被遍历过bool find(int x) {for (int i h[x]; i ! -1; i ne[i]){int j e[i];if (!st[j]){st[j] true;if (match[j] 0 || find(match[j])){match[j] x;return true;}}}return false; }// 求最大匹配数依次枚举第一个集合中的每个点能否匹配第二个集合中的点 int res 0; for (int i 1; i n1; i ) {memset(st, false, sizeof st);if (find(i)) res ; }3 工程化 题目1求二分图的最大匹配。 #include iostream #include cstring #include vectorusing namespace std;const int N 510; int n1, n2, m; vectorvectorint g(N); int match[N]; bool st[N];bool find(int a) {for (auto b : g[a]) {if (!st[b]) {st[b] true;if (match[b] 0 || find(match[b])) {match[b] a;return true;}}}return false; }int main() {cin n1 n2 m;int a, b;while (m--) {cin a b;g[a].emplace_back(b);}int res 0;for (int i 1; i n1; i) {memset(st, 0, sizeof st);if (find(i)) res;}cout res endl;return 0; }
http://www.w-s-a.com/news/544486/

相关文章:

  • 网站框架设计好后怎么做网站广告销售怎们做
  • asp技校网站保定八大平台公司
  • wordpress网站前端优化网站备案批量查询
  • 北京企业做网站杭州seo中心
  • 护肤品网站建设前的行业分析wordpress电子书模板
  • 做网站怎么销售.net开发网站怎么样
  • 蚌埠网站优化网站换空间wordpress
  • 微网站开发框架公司企业logo
  • 大淘客官网做的网站打不开网站建设完成
  • 婚纱摄影网站模板让别人做网站怎样才安全
  • 技术支持 骏域网站建设专家佛山网站运营管理教材
  • 个体营业执照可以做网站服务吗电商运营学校培训
  • 企业网站免费推广的方法.wordpress 爱情模板下载地址
  • 轻淘客 轻网站怎么做手机开发人员选项怎么打开
  • 天津做网站制作公司html网站 下载
  • 哪个网站的课件做的好crm客户管理系统全称
  • 网站建设工作室创业计划书seo是什么职位的简称
  • o2o平台网站开发什么是白帽seo
  • 免费建个人手机网站WordPress 简历库
  • 建网站 是否 数据库阳瘘的最佳治疗方法是什么
  • 知晓程序网站怎么做网站基础维护
  • 兼职做网站赚钱吗图片设计制作哪个软件好手机
  • 做手机旅游网站智慧校园登录入口
  • 莆田网站建设维护国外极简网站
  • 百度怎样收录网站缪斯设计集团
  • 网站建设在开封找谁做wordpress 数据转换
  • 旅游网站开发的流程江苏付费网络推广培训
  • 网站软文标题2018wordpress主题
  • 德清网站设计wordpress免登录发布接
  • 可以做游戏的网站有哪些客户关系管理系统的主要功能