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

力扣 547. 省份数量

有 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
class Solution {
public:int findCircleNum(vector<vector<int>>& isConnected) {int n=isConnected.size();vector<bool> visited(n, false);int count=0;for(int i=0;i<n;i++){if(!visited[i]){dfs(isConnected,visited,i);count++;}}return count; }// DFS函数:标记所有与城市i直接或间接相连的城市void dfs(vector<vector<int>>& isConnected, vector<bool>& visited, int i) {visited[i]=true;int n=isConnected.size();for(int j=0;j<n;j++){if(isConnected[i][j]==1&&visited[j]==false){dfs(isConnected,visited,j);}}}
};

http://www.dtcms.com/a/500322.html

相关文章:

  • 网站设计用于制作网页的工具软件
  • 长沙官网网站制作公司梅江区建设局网站
  • 国外的电商网站有哪些方面雪军miui一键优化
  • DAY40训练和测试的规范写法
  • 大麦抢票脚本技术解析
  • python:requests+beautifulSoup
  • 网站广东省备案系统设计之家官网首页
  • 建设银行悦生活网站小程序api接口怎么对接
  • Win11安装 Ubuntu 22.04 子系统 - WSL2 - 安装完迁移到其它盘
  • 锂电池保护芯片的船运模式
  • Foundation 折叠列表
  • 卫浴建材网站建设建站seo推广
  • 青岛网站建设兼职做企业网站有什么工作内容
  • 连云港网站建设优化百度站长平台清退
  • Orleans 流系统握手机制详解
  • 视觉网络网站辽宁鞍山网站建设
  • 最新项目贺州seo
  • 飞手通航内蒙古基地落子锡林郭勒 携手疆空科技激活北疆低空经济
  • 品牌宝免费网站手机网站策划
  • 宣传网站制作泰安哪里可以做网站
  • 简述网站建设的一般流程源码网站违法吗
  • 厦门唯一官方网站vps网站能打开
  • 怎么投诉没有备案就已经运营网站wordpress 企业 自适应
  • 网站设计与管理开发电商网站多少钱
  • 网站域名后缀有哪些个人小公司怎么注册
  • 第三章 常用协议
  • 网站备案管谁要幕布新乡新手学做网站
  • ‌《项目整体管理与范围管理核心知识点总结》
  • 机器人模拟器(python)
  • 内蒙古有做购物网站的吗有比wordpress更好的吗