图论——二分图1:二分图以及判定

简介: 图,有有向图,无向图,稠密图,简单图······算法,有贪心法,二分法,模拟法,倍增法······ 那,二分图是啥?二分法+有向图?  于是,我查了许多资料,才对它有一定了解。 二分图:二分图,是图论中的一种特殊模型,设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且同一集合中不同的两点没有边相连。

 

图,有有向图,无向图,稠密图,简单图······

算法,有贪心法,二分法,模拟法,倍增法······

 

那,二分图是啥?

二分法+有向图?

 

 

于是,我查了许多资料,才对它有一定了解。

 

二分图:二分图,是图论中的一种特殊模型,设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且同一集合中不同的两点没有边相连。

这就是二分图。

 

举个栗子吧:

 

 

这是不是二分图?

反正我第一次看觉得不是

其实,是的,他是二分图,尽管看上去是连着的。

 

若我们将图中的一些边转一下,变成:

 

这就是一个明显的二分图。

集合A与B中的点互不相连。

 

因此,在手动判定二分图时学会转边!

 

辣魔,二分图要用计算机判定怎么实现?

 

数竞大佬:简单!

!!!染色大法!!!

 

 

有没有熟悉的感觉

 

0表示还未访问,1表示在集合A中,2表示在集合B中。

 

col(color)储存颜色。

初始化为0.

上代码:

 

 其实是模板

可以记忆。

 1 vector <int> v[N];
 2 void dfs(int x,int y){
 3   col[x]=y;            
 4   for (int i=0; i<v[x].size(); i++) {
 5      if (!col[v[x][i]]) dfs(v[x][i],3-y);
 6      if (col[v[x][i]]==col[x]) FLAG=true;      //产生了冲突
 7   }
 8 }
 9 for (i=1; i<=n; i++) col[i]=0;    //初始化
10 for (i=1; i<=n; i++) if (!col[i]) dfs(i,1);    //dfs染色
11 if (FLAG) cout<<"NO"; else cout<<"YES";

 

下一章我们将讲到二分图的匹配,我们明天见。

相关文章
|
安全 网络安全 数据安全/隐私保护
【计算机网络】URL概念及组成
【计算机网络】URL概念及组成
|
存储 人工智能 安全
阿里云网盘与相册服务(简称PDS)是阿里云为客户提供的面向企业、团队与个人的数据管理开放平台
阿里云网盘与相册服务(简称PDS)是阿里云为客户提供的面向企业、团队与个人的数据管理开放平台
791 1
|
12月前
|
JSON 人工智能 前端开发
用markdown语法制作一个好看的网址导航页面(markdown-web-nav)
这是一篇关于创建网址导航页面的工具分享文章。作者介绍了从手动编写HTML代码到开发可视化工具 *markdown-web-nav* 的历程,旨在简化网址管理与导航页面生成的过程。该工具支持新增、编辑和删除网址数据,通过导入/导出JSON文件、实时预览Markdown效果以及一键复制等功能,让用户轻松制作美观的网站导航页面。文章还提供了详细的操作步骤及常见问题解答,如还原数据、获取网站图标链接等,适合不同技术水平的用户使用。
629 28
|
9月前
|
机器学习/深度学习 数据可视化 数据安全/隐私保护
抖音留痕脚本,快手小红书微博,自动留痕插件工具
就是用autojs写的一个自动化工具脚本,其实写了好几天,感觉有点价值就分享出来吧 核心代码实现
|
12月前
|
人工智能 自然语言处理 供应链
产品设计师如何培养创造力?生成式人工智能时代的破局之道
本文探讨生成式人工智能对产品设计师创造力的影响,从技术赋能、认知升级和伦理坚守三方面分析。技术赋能通过效率提升与灵感激发重构设计流程;认知升级强调理解技术本质,将局限转化为创新契机;伦理坚守确保技术应用正向价值。最后提出通过实践与认证构建未来创造力体系,在技术与人文交汇处重新定义创造力边界。
|
人工智能 文字识别 API
|
人工智能 算法 机器人
DeepSeek眼中无法替代的职业领域
根据DeepSeek的研究,未来10年内,某些依赖人类核心能力的岗位将对AI具备“免疫性”。这些岗位包括需要生物性体验与情感联结的职业(如教育、心理咨询、母婴护理),依赖创造力与隐性经验积累的职业(如艺术创作、手工艺传承、科研决策),涉及伦理与文明合法性的职业(如司法、宗教领袖、文化遗产守护者),应对非结构化环境的职业(如紧急救援、复杂医疗决策),以及新兴的“反AI化职业”(如AI伦理审计师、人类真实性鉴定师)。这些职业的本质在于验证人类身份的独特性和不可替代性,涵盖生物性特权、伦理责任及文明解释权。
327 0
|
编解码 前端开发 UED
探索无界:前端开发中的响应式设计深度解析与实践####
【10月更文挑战第29天】 本文深入探讨了响应式设计的核心理念,即通过灵活的布局、媒体查询及弹性图片等技术手段,使网站能够在不同设备上提供一致且优质的用户体验。不同于传统摘要概述,本文将以一次具体项目实践为引,逐步剖析响应式设计的关键技术点,分享实战经验与避坑指南,旨在为前端开发者提供一套实用的响应式设计方法论。 ####
381 4
|
存储 人工智能 弹性计算
通义万相AI绘画创作的解决方案评测
通义万相AI绘画创作的解决方案评测
511 2
|
机器学习/深度学习 算法 PyTorch
深度学习中的图像风格迁移技术探析
图像风格迁移是近年来深度学习领域备受关注的研究方向之一。本文将从算法原理、实现步骤到应用案例,全面分析和探讨几种主流的图像风格迁移技术,为读者深入理解和应用这一技术提供详实的指南。 【7月更文挑战第2天】
914 1