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

中国建设银行官方重庆网页优化seo公司

中国建设银行官方,重庆网页优化seo公司,贵州网络公司网站建设,城乡住房和城乡建设网站查询提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣785. 判断二分图二、力扣886. 可能的二分法 前言 给你一幅「图」,请你用两种颜色将图中的所有顶点着色,且使得任意一条边的两个…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、力扣785. 判断二分图
  • 二、力扣886. 可能的二分法


前言


给你一幅「图」,请你用两种颜色将图中的所有顶点着色,且使得任意一条边的两个端点的颜色都不相同,你能做到吗? 这就是图的「双色问题」,其实这个问题就等同于二分图的判定问题,如果你能够成功地将图染色,那么这幅图就是一幅二分图,反之则不是:

一、力扣785. 判断二分图

class Solution {boolean ok = true;boolean[] visited;boolean[] color;public boolean isBipartite(int[][] graph) {int n = graph.length;visited = new boolean[n];color = new boolean[n];for(int i = 0; i < n; i ++){if(!visited[i]){traverse(graph, i);}}return ok;}public void traverse(int[][] graph, int v){if(!ok){return;}visited[v] = true;for(int e : graph[v]){if(!visited[e]){color[e] = !color[v];traverse(graph,e);}else{if(color[e] == color[v]){ok = false;return;}}}}
}

二、力扣886. 可能的二分法

class Solution {boolean ok = true;boolean[] visited;boolean[] color;public boolean possibleBipartition(int n, int[][] dislikes) {visited = new boolean[n];color = new boolean[n];List<Integer>[] graph = builderGraph(dislikes, n);for(int i = 0; i < n; i ++){if(!visited[i]){BFS(graph, i);}}return ok;}public List<Integer>[] builderGraph(int[][] dislikes,int n){List<Integer>[] graph = new LinkedList[n];for(int i = 0; i < n ; i ++){graph[i] = new LinkedList<>();}for(int[] arr : dislikes){int to = arr[0]-1;int from = arr[1]-1;graph[to].add(from);graph[from].add(to);}return graph;}public void BFS(List<Integer>[] graph, int v){if(!ok){return;}Deque<Integer> deq = new LinkedList<>();deq.offerLast(v);visited[v] = true;while(!deq.isEmpty()){int cur = deq.pollFirst();for(int e : graph[cur]){if(!visited[e]){visited[e] = true;color[e] = !color[cur];deq.offerLast(e);}else{if(color[e] == color[cur]){ok = false;return;}}}}}
}
http://www.yidumall.com/news/40151.html

相关文章:

  • 云南网警银川网站seo
  • 阿里云创建ecs网站建设搜一搜
  • wordpress怎么写网站关键词和描述seowhy论坛
  • 表白网页代码淘宝seo是什么意思
  • iis搭建wordpressseo助手
  • wordpress还是dede廊坊优化外包
  • 基于ASP.NET的购物网站建设一般网络推广应该怎么做
  • 抖音代运营怎么样呢惠州百度seo哪家好
  • 工作室网站开发seo关键词找29火星软件
  • 外贸网站开发定制全世界足球排名国家
  • 外贸网站如何选择域名游戏推广员上班靠谱吗
  • 做自适应网站制作长春百度seo公司
  • 做网站 前台和后台济南做网站建设的公司
  • 找网站设计上海seo网站推广公司
  • 有域名有服务器如何做网站关键字挖掘爱站网
  • 网站手机版开发南通企业网站制作
  • 网页游戏传奇游戏网站优化分析
  • 乡镇社区教育中心网站建设企业网页设计报价
  • 怎么免费建立公司网站线下引流的八种推广方式
  • 网站建设公司彩铃电脑学校培训
  • 福利站wordpressseo是一种利用搜索引擎
  • 帝国cms手机网站模板免费个人网站空间
  • 做民宿房东怎样上网站卖房快速排名点击工具
  • wordpress源代码解析深圳纯手工seo
  • 网站关键词代码怎么做seo有哪些作用
  • 有做公司网站的吗网络广告投放平台
  • 中式建筑公司网站app开发平台开发
  • 达州建设机械网站百度指数网址是多少
  • 网站建设误区关键词站长工具
  • 知乎 拒绝 朋友 做网站在线建站平台免费建网站