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

聊城菜鸟网站建设公司响应式网页需要设计几张图

聊城菜鸟网站建设公司,响应式网页需要设计几张图,wordpress 文章转页面,淘客网站开发培训力扣labuladong一刷day46天并查集 文章目录 力扣labuladong一刷day46天并查集一、323. 无向图中连通分量的数目二、130. 被围绕的区域三、990. 等式方程的可满足性 一、323. 无向图中连通分量的数目 题目链接#xff1a;https://leetcode.cn/problems/number-of-connected-co…力扣labuladong一刷day46天并查集 文章目录 力扣labuladong一刷day46天并查集一、323. 无向图中连通分量的数目二、130. 被围绕的区域三、990. 等式方程的可满足性 一、323. 无向图中连通分量的数目 题目链接https://leetcode.cn/problems/number-of-connected-components-in-an-undirected-graph/description/ 思路求联通分量一般是通过并查集而构建并查集则非常简单使用一个数组模拟森林每个槽位记录对应的父节点合并两个集合时只需要把一个根节点作为另一个根节点的子节点此外为了提升效率在查询根节点的过程中可以采用压缩路径的方法即不断的让当前节点与其父节点做兄弟。 class Solution {public int countComponents(int n, int[][] edges) {UF uf new UF(n);for (int[] edge : edges) {uf.union(edge[0], edge[1]);}return uf.count;}class UF {int[] parent;int count;public UF(int n) {parent new int[n];for (int i 0; i n; i) {parent[i] i;}count n;}int find(int x) {if (parent[x] ! x) {parent[x] find(parent[x]);}return parent[x];}boolean connected(int x, int y) {return find(x) find(y);}void union(int x, int y) {int p find(x);int q find(y);if (p q) return;parent[p] q;count--;}} }二、130. 被围绕的区域 题目链接https://leetcode.cn/problems/surrounded-regions/ 思路这是一个岛屿问题也是棋盘问题其实描述的是一件事情。一般采用dfs解决。本题要求与边界不相邻的修改为X与边界相邻的不动。其实我们可以只dfs与边界相邻的修改为A。之后直接for循环遍历棋盘把O改为X把A改为O。 class Solution {public void solve(char[][] board) {int row board.length, col board[0].length;for (int i 0; i row; i) {if (board[i][0] O) dfs(board, i, 0);if (board[i][col-1] O) dfs(board, i, col-1);}for (int i 0; i col; i) {if (board[0][i] O) dfs(board, 0, i);if (board[row-1][i] O) dfs(board, row-1, i);}for (int i 0; i row; i) {for (int j 0; j col; j) {if (board[i][j] O) board[i][j] X;if (board[i][j] A) board[i][j] O;}}}void dfs(char[][] board, int x, int y) {if (x 0 || x board.length || y 0 || y board[0].length || board[x][y] ! O) return;board[x][y] A;dfs(board, x-1, y);dfs(board, x1, y);dfs(board, x, y-1);dfs(board, x, y1);} }三、990. 等式方程的可满足性 题目链接https://leetcode.cn/problems/satisfiability-of-equality-equations/ 思路把相等的进行连接然后逐个判断不等的看看是否在一个联通里如果不等的在一个联通里即不满住可满足性。 class Solution {public boolean equationsPossible(String[] equations) {UF uf new UF(26);for (String s : equations) {if (s.charAt(1) ) {uf.union(s.charAt(0)-a, s.charAt(3)-a);}}for (String s : equations) {if (s.charAt(1) !) {if (uf.connected(s.charAt(0)-a, s.charAt(3)-a)) {return false;}}}return true;}class UF {int[] parent;int count;public UF(int n) {parent new int[n];for (int i 0; i n; i) {parent[i] i;}count n;}int find(int x) {if (x ! parent[x]) {parent[x] find(parent[x]);}return parent[x];}boolean connected(int x, int y) {return find(x) find(y);}void union(int x, int y) {int a find(x);int b find(y);if (a b)return;parent[a] b;count--;}} }
http://www.dnsts.com.cn/news/178474.html

相关文章:

  • 乐平网站建设咨询etsy网站
  • 个人创业众筹平台seo网络推广员招聘
  • 长沙网站优化排名网站开发进度计划表
  • 重庆网站建设 沛宣外贸网站建设需
  • 电大亿唐网不做网站做品牌青岛注册公司的流程
  • 济南网站建设选搜点网络VIP无锡华诚建设监理有限公司网站
  • 公司网站怎么做才能吸引人wordpress房产企业模板免费下载
  • 广东专业网站优化制作公司快速搭建网站python
  • 女孩做网站工作辛苦吗重庆seo黄智
  • php旅游网站cmswordpress首页被篡改
  • 1920的网站做字体大小微信开发一个小程序多少钱
  • 设计网站兼职赚钱成都天空在线
  • 网站推广的策略有哪些网站营销推广怎么做网络营销推广
  • 网页制作三剑客是指湖南seo网站设计
  • 自己怎样做网站文章关键词内链小程序服务商
  • 英语课件做的好的网站优享购物官方网站
  • 战队头像logo免费自动生成器seo网站优化培训要多少钱
  • 怎么建设自己的卡盟网站石家庄有哪些做网站的公司
  • 北京学校网站建设珠海房产网
  • 企业网站建设的核心现在去环球中心会变黄码吗
  • 提高网站转化率响应式网站解决方案
  • 哪个网站做的系统好用跨境电商开店
  • 济南专业做企业网站电子商务营销的概念
  • 湖南长沙微信平台号铁岭网站建设网络优化
  • 广东移动网站精品课程网站设计报告
  • 萧山做网站的企业WordPress行距太大
  • 域名和主机有了怎么做网站制作人是干什么的
  • 网站建设与管理维护的答案李建青哈尔滨电商设计企业
  • 建设网站的要点wordpress仿百度首页
  • 游戏网站开发找什么人可建旅游商城网站建设