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

深圳网站建设深正互联空间里怎么放多个网站

深圳网站建设深正互联,空间里怎么放多个网站,网站所有二级目录,电脑编程软件本文属于「征服LeetCode」系列文章之一#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁#xff0c;本系列将至少持续到刷完所有无锁题之日为止#xff1b;由于LeetCode还在不断地创建新题#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章… 本文属于「征服LeetCode」系列文章之一这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁本系列将至少持续到刷完所有无锁题之日为止由于LeetCode还在不断地创建新题本系列的终止日期可能是永远。在这一系列刷题文章中我不仅会讲解多种解题思路及其优化还会用多种编程语言实现题解涉及到通用解法时更将归纳总结出相应的算法模板。 为了方便在PC上运行调试、分享代码文件我还建立了相关的仓库https://github.com/memcpy0/LeetCode-Conquest。在这一仓库中你不仅可以看到LeetCode原题链接、题解代码、题解文章链接、同类题目归纳、通用解法总结等还可以看到原题出现频率和相关企业等重要信息。如果有其他优选题解还可以一同分享给他人。 由于本系列文章的内容随时可能发生更新变动欢迎关注和收藏征服LeetCode系列文章目录一文以作备忘。 There is an undirected graph with n nodes, where each node is numbered between 0 and n - 1. You are given a 2D array graph, where graph[u] is an array of nodes that node u is adjacent to. More formally, for each v in graph[u], there is an undirected edge between node u and node v. The graph has the following properties: There are no self-edges (graph[u] does not contain u).There are no parallel edges (graph[u] does not contain duplicate values).If v is in graph[u], then u is in graph[v] (the graph is undirected).The graph may not be connected, meaning there may be two nodes u and v such that there is no path between them. A graph is bipartite if the nodes can be partitioned into two independent sets A and B such that every edge in the graph connects a node in set A and a node in set B. Return true if and only if it is bipartite. Example 1: Input: graph [[1,2,3],[0,2],[0,1,3],[0,2]] Output: false Explanation: There is no way to partition the nodes into two independent sets such that every edge connects a node in one and a node in the other.Example 2: Input: graph [[1,3],[0,2],[1,3],[0,2]] Output: true Explanation: We can partition the nodes into two sets: {0, 2} and {1, 3}.Constraints: graph.length n1 n 1000 graph[u].length n0 graph[u][i] n - 1graph[u] does not contain u.All the values of graph[u] are unique.If graph[u] contains v, then graph[v] contains u. 题意存在一个 无向图 图中有 n 个节点。其中每个节点都有一个介于 0 到 n - 1 之间的唯一编号。给你一个二维数组 graph 其中 graph[u] 是一个节点数组由节点 u 的邻接节点组成。形式上对于 graph[u] 中的每个 v 都存在一条位于节点 u 和节点 v 之间的无向边。该无向图同时具有以下属性 不存在自环graph[u] 不包含 u。不存在平行边graph[u] 不包含重复值。如果 v 在 graph[u] 内那么 u 也应该在 graph[v] 内该图是无向图这个图可能不是连通图也就是说两个节点 u 和 v 之间可能不存在一条连通彼此的路径。 二分图 定义如果能将一个图的节点集合分割成两个独立的子集 A 和 B 并使图中的每一条边的两个节点一个来自 A 集合一个来自 B 集合就将这个图称为 二分图 。 如果图是二分图返回 true 否则返回 false 。 解法 DFS染色判断二分图 二分图的节点可以分成两个集合集合内的点之间没有边任意一条边的两个节点属于不同集合可以为图中各个节点着色两个集合的节点分别涂成两种颜色。如果图中任何一条边的两个节点都可以被涂成不同的颜色则该图就为二分图。 一个图可能包含多个子图需要逐次对每个子图涂色。需要一个数组 colors 标记所有节点的颜色规定 0 0 0 表示当前未涂色 1 1 1 表示第一种颜色 2 2 2 表示第二种颜色。为了给所有的节点着色需要遍历图内的所有结点在着色的过程中若碰到「已着色、但不符合一条边两个节点不同颜色」的情况即可判断该图不可能是二分图。 遍历图的所有结点可以使用两种方式即广度优先搜索和深度优先搜索。这里用DFS比较简洁 class Solution { public:bool isBipartite(vectorvectorint graph) {int n graph.size();vectorint color(n);functionbool(int, int) dfs [](int i, int c) {color[i] c; // 1,2表示访问过,0表示未访问for (int j : graph[i]) {if (!color[j] dfs(j, 3 - c) false) return false;else if (color[j] color[i]) { return false; }}return true;};for (int i 0; i n; i)if (!color[i] dfs(i, 1) false) return false;return true;} };
http://www.w-s-a.com/news/491231/

相关文章:

  • 青海学会网站建设公司照片组合拼图
  • 中国建设银行福清分行网站爱站网权重查询
  • 外贸通网站建设网站建设7个主要流程图
  • 元气森林网络营销方式医疗网站优化怎么做
  • 手机网站制作报价表做网站公司做网站公司
  • 湖州网站设计吉林网站建设哪家好
  • 做存储各种环境信息的网站使用tag的网站
  • 阿里云用ip做网站网站开发员属于
  • 外链网盘下载南宁seo推广优化
  • 网站的推广方案有哪些此网站可能有
  • wordpress更改链接后网站打不开一键生成个人网站
  • 网站建设后台有哪些东西前端开发培训一般多少钱
  • 高端建设网站公司网站开发 源码
  • 企业网站的劣势园林景观设计公司简介范文
  • 网站建设程序招聘东营建设信息网登录
  • o2o是什么意思通俗讲seo与网站优化 pdf
  • 外贸网站外包一般建设一个网站多少钱
  • 抄袭别人网站的前端代码合法吗网络促销策略
  • 用wordpress制作网站做资源网站
  • wordpress 发布网站南宁网站建设网站
  • 职业生涯规划大赛心得贵阳哪家网站做优化排名最好
  • wordpress 图片懒加载北京网站优化和推广
  • 深圳网站建设工作一个dede管理两个网站
  • 被禁止访问网站怎么办中国建筑网官网查询系统
  • 网站管理运营建设网贷网站
  • 深圳市龙岗区住房和建设局网站怎么给网站做404界面
  • 设计类网站网站系统 建设和软件岗位职责
  • 网站后台打开慢站长之家网址ip查询
  • 图书馆网站设计方案家具设计作品
  • 马鞍山做网站公司排名徐州网站外包