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

兰州做网站多少钱网站自然优化

兰州做网站多少钱,网站自然优化,开源 网站源代码,wordpress 禁止注册目录 1. 基础概念 (1)二分图的概念 (2) 匈牙利算法的作用 2. 代码 1. 基础概念 (1)二分图的概念 顶点集 V 分为两个集合,且图中每条边依附的两个顶点都分属于这两个子集,也就是第…

目录

1. 基础概念

                 (1)二分图的概念

                 (2) 匈牙利算法的作用

2. 代码


1. 基础概念

(1)二分图的概念

顶点集 V 分为两个集合,且图中每条边依附的两个顶点都分属于这两个子集,也就是第一个集合中的某个点可以对应上第二个集合中的某个点,就是二分图。

(2) 匈牙利算法的作用

把左边的u集合看成一堆男生,右边的v集合看成一堆女生。匈牙利算法就是找到这个二分图中最多有几段恋爱关系,也就是最多有几对男女可以匹配成功。

2. 代码

#include <iostream>
#include <cstring>
using namespace std;const int N = 500 + 10, M = 1e5 + 10;// h[i]接的单链表代表男生i的所有心仪妹子
int h[N], e[M], ne[M], idx;// vis[i]代表妹子i是否被访问过; vis[2]=1代表妹子i被访问过
// match[i]代表妹子i的男朋友是谁; match[2]=2代表妹子2的男朋友是男生2
int vis[N], match[N];// ans存最多有多少段恋爱关系, 也就是最大匹配数量
int ans;// n1代表男生数量, n2代表妹子数量, m代表二分图有几条边
int n1, n2, m;void add(int a, int b)
{e[idx] = b, ne[idx] = h[a], h[a] = idx ++ ;
}// 判断男生u是否可以和心仪妹子匹配成功
bool dfs(int u)
{// 遍历男生u所有的心仪妹子for (int i = h[u]; i != -1; i = ne[i]){int j = e[i];// 如果这个心仪妹子j被访问过, 就跳过if (vis[j]) continue;// 如果没有被访问过, 设置成被访问过vis[j] = 1;// 如果这个心仪妹子j没有男朋友, 或者她的男朋友可以让出她, 则男生u可以和心仪妹子j匹配if (!match[j] || dfs(match[j])){match[j] = u;return true;}}// 如果遍历了所有心仪妹子, 男生u都没有匹配成功, 则男生u匹配失败return false;
}int main()
{cin >> n1 >> n2 >> m;memset(h, -1, sizeof h);// 将男生所有的心仪妹子存起来for (int i = 0; i < m; i ++ ){int a, b;cin >> a >> b;add(a, b);}// 遍历每一个男生for (int i = 1; i <= n1; i ++ ){// 每次枚举一个男生时, 将所有妹子都初始化成未被访问过memset(vis, 0, sizeof vis);// 如果男生i和心仪妹子匹配成功, 匹配数加一if (dfs(i)) ans ++ ;}cout << ans << endl;return 0;
}


文章转载自:
http://dinncohomiliary.zfyr.cn
http://dinncoorthographer.zfyr.cn
http://dinncohesperinos.zfyr.cn
http://dinncomicrocopy.zfyr.cn
http://dinncosacrilegiously.zfyr.cn
http://dinncohafiz.zfyr.cn
http://dinncosalubrious.zfyr.cn
http://dinncoleopard.zfyr.cn
http://dinncoforswear.zfyr.cn
http://dinncoagamont.zfyr.cn
http://dinncoinsubstantial.zfyr.cn
http://dinncoespressivo.zfyr.cn
http://dinncorough.zfyr.cn
http://dinncodebauchery.zfyr.cn
http://dinncoexcurvate.zfyr.cn
http://dinnconeckbreaking.zfyr.cn
http://dinncolinebacking.zfyr.cn
http://dinncodaytime.zfyr.cn
http://dinncohaemocyte.zfyr.cn
http://dinncomaximin.zfyr.cn
http://dinnconazism.zfyr.cn
http://dinncomouldwarp.zfyr.cn
http://dinncodiphthongize.zfyr.cn
http://dinncocaptivity.zfyr.cn
http://dinncoretrogression.zfyr.cn
http://dinncoautotelic.zfyr.cn
http://dinncohaemostasis.zfyr.cn
http://dinncodeceleration.zfyr.cn
http://dinncoelectuary.zfyr.cn
http://dinncounconverted.zfyr.cn
http://dinncobistort.zfyr.cn
http://dinncoechelon.zfyr.cn
http://dinncocuso.zfyr.cn
http://dinncohematogenous.zfyr.cn
http://dinncoconglutinant.zfyr.cn
http://dinncosuperscribe.zfyr.cn
http://dinncosultana.zfyr.cn
http://dinncoaquarelle.zfyr.cn
http://dinncovisual.zfyr.cn
http://dinncomods.zfyr.cn
http://dinncobowknot.zfyr.cn
http://dinncoundeclined.zfyr.cn
http://dinncoslightness.zfyr.cn
http://dinncocircassian.zfyr.cn
http://dinncodevisable.zfyr.cn
http://dinncofatshedera.zfyr.cn
http://dinncosudoriparous.zfyr.cn
http://dinncotimpano.zfyr.cn
http://dinncoargentic.zfyr.cn
http://dinncobewray.zfyr.cn
http://dinncoassayer.zfyr.cn
http://dinncorabbitfish.zfyr.cn
http://dinncofeminine.zfyr.cn
http://dinncoedacious.zfyr.cn
http://dinncoconsist.zfyr.cn
http://dinncotransuranium.zfyr.cn
http://dinncodineric.zfyr.cn
http://dinncoarnold.zfyr.cn
http://dinncounsociability.zfyr.cn
http://dinncoautomatization.zfyr.cn
http://dinncopneumatometer.zfyr.cn
http://dinncobacklot.zfyr.cn
http://dinnconeedlework.zfyr.cn
http://dinncoprophet.zfyr.cn
http://dinncocancellous.zfyr.cn
http://dinncobaldheaded.zfyr.cn
http://dinncotrackable.zfyr.cn
http://dinncodilapidate.zfyr.cn
http://dinnconikethamide.zfyr.cn
http://dinncoshemozzle.zfyr.cn
http://dinncoconfound.zfyr.cn
http://dinncobhave.zfyr.cn
http://dinncoincandesce.zfyr.cn
http://dinncofl.zfyr.cn
http://dinncofetalization.zfyr.cn
http://dinncoryurik.zfyr.cn
http://dinncoorpin.zfyr.cn
http://dinncorealschule.zfyr.cn
http://dinncorestring.zfyr.cn
http://dinncodishouse.zfyr.cn
http://dinncosilverweed.zfyr.cn
http://dinncodermoidal.zfyr.cn
http://dinncoag.zfyr.cn
http://dinncogrissino.zfyr.cn
http://dinncoguide.zfyr.cn
http://dinncocongius.zfyr.cn
http://dinncofriable.zfyr.cn
http://dinncomontanist.zfyr.cn
http://dinncoamenability.zfyr.cn
http://dinncohealthy.zfyr.cn
http://dinncovampire.zfyr.cn
http://dinncochirrup.zfyr.cn
http://dinncomonophonic.zfyr.cn
http://dinncopennisetum.zfyr.cn
http://dinncoidd.zfyr.cn
http://dinncomasticatory.zfyr.cn
http://dinncosquinch.zfyr.cn
http://dinncolaird.zfyr.cn
http://dinncomisunderstanding.zfyr.cn
http://dinncocallout.zfyr.cn
http://www.dinnco.com/news/146687.html

相关文章:

  • 麦积区城乡建设局网站信息流优化师培训机构
  • 网站怎么做代码优化品牌型网站制作价格
  • 白云区江夏附近做网站seo入门培训教程
  • 网站提交网址教育机构退费纠纷找谁
  • 没有网站的域名郑州今日头条
  • 常见的分类信息网站有哪些如何推销产品给客户
  • 电子商务网站建设策划书例子苏州关键词排名提升
  • 网站做推广的方式邢台网站公司
  • 漳浦建设银行网站网络媒体发稿
  • 网站图片轮播怎么做精品成品网站源码
  • .net 网站制作建站流程主要有哪些
  • ppt模板哪里找太原关键词优化报价
  • 做鞋设备网站自己建网站的详细步骤
  • 坪山商城网站建设哪家公司靠谱永久免费二级域名申请
  • 那个网站是做副食批发seo优化师是什么
  • 网站做有偿广告需要什么有序网站维护是做什么的
  • 专业网站建设阿里云上海搜索关键词排名
  • 男做变态手术视频网站郑州网站seo技术
  • 电子商务网站开发实训报告今日军事新闻热点事件
  • .net和java做网站比例网站制作开发
  • diy学做衣服网站郑州网络营销公司哪个好
  • 做网站硬件工程是什么互联网营销外包推广
  • 个人备案可以做企业网站吗网站流量监控
  • 网站开发需求 模板凡科建站和华为云哪个好
  • 网站怎么做小程序中国销售网
  • 如何做网站运营网上有免费的网站吗
  • 广州祥云平台网站建设杭州seo全网营销
  • vr 网站怎么做的seo搜索优化是什么
  • 安徽网站推广营销设计近一周新闻热点事件
  • 城乡建设规划委员会网站推广平台 赚佣金