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

做网咖的网站seo初学教程

做网咖的网站,seo初学教程,wordpress 导航,报名小程序怎么制作什么是二分图? 二分图,也称作二部图,是图论中的一种特殊模型。在一个无向图G(V,E) 中,如果顶点集合 V 可以被分割成两个互不相交的子集 A 和 B,并且图中的每条边 (i,j) 关联的两个顶点 i 和 j 分别属于这两个不同的顶…

什么是二分图?

二分图,也称作二部图,是图论中的一种特殊模型。在一个无向图G=(V,E) 中,如果顶点集合 V 可以被分割成两个互不相交的子集 A 和 B,并且图中的每条边 (i,j) 关联的两个顶点 i 和 j 分别属于这两个不同的顶点集(即 i 属于 A,j 属于 B),那么这样的图 G 就被称为二分图。二分图有一些特殊的性质和应用,例如,二分图中不存在奇数长度的环,并且它可以用在匹配问题、网络流问题等不同领域。
也就是说:二分图,就是可以使用两种不同的颜色对图中的顶点进行均匀染色的图,例如:存在两个区域A、B,A与B之间可以通过边进行连接,但是A与B内部是没有边的。
二分图,当且仅当图中不含奇数环。如果存在奇数环,那么就一定不是二分图。因为图中不含奇数环,所以染色过程中一定没有矛盾
图示:图中1和2表示不同的颜色,即二分图里一条边上的两个点的颜色是不尽相同的
             

 题目:860. 染色法判定二分图 - AcWing题库

 代码:

#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;const int N=1e5+10,M=2*N;
int e[M],h[N],ne[M],idx;
int n,m,color[N];void add(int a,int b)
{e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}bool dfs(int u,int c)
{color[u]=c;for(int i=h[u];i!=-1;i=ne[i]){int j=e[i];//r如果这一点没有被染色的话,那么就对其进行染色if(!color[j]){/*不难发现,对其进行染色的过程是在dfs中‘color[u]=c;’的这一步*///染色完毕后,如果染的颜色与上一个颜色相同,则else if语句会返回false//那么就不会形成二分图,返回false;if(!dfs(j,3-c)) return false;}//如果该颜色与上一个颜色相同,则二分图不成立else if(color[j]==c) return false;}return true;
}int main()
{cin >> n >> m;memset(h,-1,sizeof h);for(int i=0;i<m;i++){int a,b;cin >> a >> b;add(a,b),add(b,a);}bool flag=true;for(int i=1;i<=n;i++){//如果没有被染色的话if(!color[i]){
//那么就对其进行染色,如果dfs返回false,那么则二分图不成立if(!dfs(i,1)){//更改标志变量flag=false;//有一个不成立,则二分图整体就不成立,break掉即可break;}}}if(flag) puts("Yes");else puts("No");return 0;
}

http://www.yidumall.com/news/41073.html

相关文章:

  • 做汤的网站有哪些成都seo推广
  • app定制网站开发上海还能推seo吗
  • web开发基础形考答案seo网络排名优化技巧
  • WordPress 建电商网站国外推广网站
  • dw做链接网站无法显示该页面太原网站制作推广
  • 怎样做党史网站营销网站设计
  • 网站制作留钱凡科建站登录入口
  • 网站侧边栏怎么做品牌推广外包
  • 长沙做网站比较好的公司推广软文营销案例
  • 网站开发培训程序员现在推广一般都用什么软件
  • 国外专业做汽配的网站如何进行搜索引擎优化?
  • 博客网站开发seo人员的职责
  • 免费网站建设 优帮云app软件推广平台
  • 直播网站开发框架网络推广平台代理
  • 深圳网站设计网站百度推广客户端mac版
  • 吉林响应式网站建设种子搜索神器
  • 06年可以做相册视频的网站网站怎么优化排名的方法
  • 东莞网站建设图表免费淘宝关键词工具
  • php的网站模板下载西安seo网站关键词
  • 做一个舌尖上的中国网站怎么做企业推广语
  • 给别人做网站怎么收取费用合肥网络推广网络运营
  • 做招聘网站都需要什么手续最近10个新闻
  • 建设网站具备的知识市场营销策划方案书
  • 帮人做诈骗网站获利35万退赃部分站长之家素材
  • 溧水做网站企业培训内容包括哪些内容
  • 动态网页设计培训学校seo可以从哪些方面优化
  • 外卖网站开发能多少钱青岛专业网站制作
  • 怎样建立自己的网站赚钱模板自助建站
  • 公司网站 正式上线html网页制作用什么软件
  • 山西太原发现1例阳性天津关键词优化专家