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

哪有免费做网站长沙seo男团

哪有免费做网站,长沙seo男团,天津网络项目公司,网站设计方案范本题目链接 省份数量 题目描述 注意点 1 < n < 200isConnected[i][j] 为 1 或 0isConnected[i][i] 1isConnected[i][j] isConnected[j][i] 解答思路 最初想到的是广度优先遍历&#xff0c;当某个城市不属于省份&#xff0c;需要从该城市开始&#xff0c;根据isConne…

题目链接

省份数量

题目描述


注意点

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

解答思路

  • 最初想到的是广度优先遍历,当某个城市不属于省份,需要从该城市开始,根据isConnected找到所有与其相连的城市,即可得到省份中有哪些城市,保存城市所属省份的信息,遍历完全部城市以后,即可得到连通分量的总数,即省份的总数
  • 另一个方法就是深度优先遍历找到相连的城市,找到一个属于新的省份的城市后,找到与之相连的城市,再根据相连的城市找到与相连城市相连的城市…找到省份中所有的城市。遍历完全部城市,找到所有省份

代码

方法一:

class Solution {public int findCircleNum(int[][] isConnected) {int res = 0;int n = isConnected.length;int[] province = new int[n];Deque<Integer> deque = new ArrayDeque<>();for (int i = 0; i < n; i++) {// 该城市已经属于某个省份if (province[i] != 0) {continue;}res++;deque.offerLast(i);// 找到与i相连的所有城市while (!deque.isEmpty()) {int row = deque.pollFirst();for (int j = 0; j < n; j++) {if (isConnected[row][j] == 1 && province[j] == 0) {province[j] = res;deque.offerLast(j);}}}}return res;}
}

方法二:

class Solution {public int findCircleNum(int[][] isConnected) {int res = 0;int n = isConnected.length;int[] province = new int[n];for (int i = 0; i < n; i++) {// 该城市已属于某个省份if (province[i] != 0) {continue;}res++;// 深度优先遍历找到属于该省份的城市dfs(isConnected, province, i);}return res;}public void dfs(int[][] isConnected, int[] province, int i) {if (province[i] != 0) {return;}province[i] = 1;for (int j = 0; j < province.length; j++) {if (isConnected[i][j] == 1) {dfs(isConnected, province, j);}}}
}

关键点

  • 深度优先遍历的思想
  • 广度优先遍历的思想
  • 需要保存城市属于某个省份的信息
http://www.laogonggong.com/news/5721.html

相关文章:

  • 给别人做网站收钱违法吗惠州seo推广优化
  • 免费网站统计百度推广平台
  • 很简单的网站seo实战密码在线阅读
  • 微商线上营销平台软件长沙seo智优营家
  • 网站小图标怎么做如何给公司网站做推广
  • 安卓手机怎么做网站需要优化的网站有哪些
  • 湛江仿站定制模板建站上海百度推广
  • 怎么做免费的网站空间微信公众号怎么开通
  • 数学网站怎么做的网络推广费计入什么科目
  • 南昌媒体网站建设口碑推荐郑州短视频代运营公司
  • wordpress按钮弹窗泰州seo平台
  • 网站特效怎么做自适应百度快速收录权限域名
  • 无锡哪里有做网站微信搜一搜seo优化
  • 中国林业工程建设网站宁波seo外包优化
  • ic外贸网站建设百度大数据分析工具
  • 抖音服务商爱站seo工具包下载
  • wordpress标题高亮插件深圳seo排名
  • 移动版网站建设商务软文写作300
  • 网络推广的平台菏泽资深seo报价
  • 英文网站建设 淮安全国人大常委会委员长
  • 泰安一级的企业建站公司网络营销平台排名
  • 网站营销理念网络营销有哪些功能
  • 网站建设与维护课程济南网站建设公司
  • 营销型网站建设哪里有海外推广营销系统
  • 曲靖企业网站建设软文标题
  • 宁波建网站哪家值得信赖草根seo视频大全
  • 机器人网站建设规划书哪有学电脑培训班
  • 自己做的网站用在博客上seo推广软件哪个好
  • 中山低价网站建设竞价排名的定义
  • 有什么网站可以做设计兼职百度广告推广价格