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

网站策划专员所需知识wordpress 百度广告插件

网站策划专员所需知识,wordpress 百度广告插件,深圳网站建设一尘互联,wordpress自动采集发布文章1 题目:省份数量 官方标定难度:中 有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。 省份 是一组直接或间接相…

1 题目:省份数量

官方标定难度:中

有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。

省份 是一组直接或间接相连的城市,组内不含其他没有相连的城市。

给你一个 n x n 的矩阵 isConnected ,其中 isConnected[i][j] = 1 表示第 i 个城市和第 j 个城市直接相连,而 isConnected[i][j] = 0 表示二者不直接相连。

返回矩阵中 省份 的数量。

示例 1:

在这里插入图片描述

输入:isConnected = [[1,1,0],[1,1,0],[0,0,1]]
输出:2

示例 2:

在这里插入图片描述

输入:isConnected = [[1,0,0],[0,1,0],[0,0,1]]
输出:3

提示:

1 <= n <= 200
n == isConnected.length
n == isConnected[i].length
isConnected[i][j] 为 1 或 0
isConnected[i][i] == 1
isConnected[i][j] == isConnected[j][i]

2 solution

采用并查集,不断合并存在连接的两个集合即可

代码

class Solution {
public:int find(int x, vector<int> &f) {if (f[x] == x) return x;return f[x] = find(f[x], f);}int findCircleNum(vector<vector<int>> &isConnected) {int n = isConnected.size();vector<int> f(n);int m = n;for (int i = 0; i < n; i++) f[i] = i;for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {if (isConnected[i][j]) {int f1 = find(i, f);int f2 = find(j, f);if (f1 != f2) {f[f1] = f2;m--;}}}}return m; 
}
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/785370.html

相关文章:

  • 360网站地图怎么做竟网
  • 深圳品牌营销网站做网站用php如何学习
  • 域名除了做网站还能做什么网站的排版好看
  • 传统网站设计欧美模板网站
  • 免费建网站无广告网络管理系统论文
  • 南京做网站的公司怎样才能建设一歌网站
  • 做网站的那家公司好怎么做好网络销售技巧
  • 自己做网站 什么长沙游戏网站开发
  • 陕西营销型网站建设wordpress漂亮的主题
  • 昆明找工作哪个网站好app应用下载网站源码
  • 外贸建站有什么用韩国在中国做美食的视频网站有哪些
  • 可以免费建立网站吗网站即将 模板
  • 怎么做自己的导航网站网站优化排名易下拉软件
  • 网站规划和构成qq小程序api
  • 网页设计与制作精品课程网站台州建设质量监督网站
  • 网站建设的意义和目的做网站开发电脑配置
  • jsp ajax网站开发典型实例中国网站的特点
  • 自治区住房和城乡建设厅网站百度快速收录教程
  • 网站开发配置状态统计网页游戏排行榜2013前十名
  • 手机网站 制作安平营销型网站建设费用
  • 外贸网站建站公司广东深圳龙岗区邮政编码
  • 网页的创新型网站策划百度网站优化培训
  • 电子商务网站建设 项目规划书网页制作基础教程第二版课后题
  • 织梦后台如何做网站地图大宗交易平台官网
  • 电子商务网站开发合同福州如何做百度的网站
  • 做动态图的网站海淀网站建设怎么样
  • 北京市房山建设培训学校网站家装公司文案
  • 网站建设类论文格式网站制作网站建设需要多少钱
  • 网站的动效怎么做的wordpress文章列表加广告
  • 湘潭网站建设 找磐石网络一流广告设计内容