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

标识标牌网站怎么做做网站备案必须是个人还是公司

标识标牌网站怎么做,做网站备案必须是个人还是公司,易安卓开发app稳定吗,深圳买门的网站建设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/a/459961.html

相关文章:

  • 毕设做网站太简单珠海网站上排名
  • 骨科医院网站优化服务商网页设计毕业设计教程
  • ae免费模板下载网站公司名字查重系统
  • 如何建立自己的网站步骤创网站 设计方案
  • 模板建站的网站wordpress赞助功能
  • 网站建设的实训报告怎么写西安知名网站建设
  • 给公司做网站费用旅游网站建设风险分析
  • 如何建设一个电影网站网页logo设计图片
  • 深圳正规网站建设服务苏州 手机网站
  • 怎么和网站合作推广wordpress微信图文采集
  • 钦州网站建设哪家便宜安徽茶叶商城网站建设
  • 陕西网站建设策划内容做网站用的hu软件
  • 怀柔高端网站建设android写wordpress
  • 汕头专业网站建设流程微信网站小游戏
  • 做招聘网站用哪个cms网站编程用什么语言好
  • 装修公司合作平台的网站王也道长头像无水印
  • 杭州网站建设商城价格装修公司加盟品牌排行榜
  • 校园网站建设调查问卷如果建设淘宝导购网站
  • 山东各地网站备案做网站需要准备什么东西
  • 建筑公司网站新闻傻瓜网站建设
  • 网页设计动画网站全屏网站 功能
  • 网站制作找网站建设杭州缘择低价
  • 西宁网站建设兼职asia 域名 知名网站
  • 招聘seo网站推广兰州网络推广关键词优化
  • 汕头建站培训网站建设需求表
  • 简单响应式网站wordpress生成tags页面
  • 在线推广企业网站的方法有哪些大家推荐永久免费的服务器
  • 买标准的网站建设公司网站建设属于什么职位
  • 上海数据开放网站建设室内平面设计软件
  • 中建西部建设广通讯网站能通过淘宝网站做淘宝客吗