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

别墅花园装修设计公司seo高端培训

别墅花园装修设计公司,seo高端培训,小程序商城哪家好经销商,广州美工培训1. 题目 2. 思路和题解 这道题的意思就是,给定我们一个矩阵,然后我们需要去寻找没有相连的最大的个数。这里可以看示例中的例子,比如示例1,1和2相连,则它们就是一个省份,3不与1和2相连,则它就是一个省份&a…

1. 题目

在这里插入图片描述

2. 思路和题解

这道题的意思就是,给定我们一个矩阵,然后我们需要去寻找没有相连的最大的个数。这里可以看示例中的例子,比如示例1,1和2相连,则它们就是一个省份,3不与1和2相连,则它就是一个省份,因此省份数为2.又比如示例2,这里的1,2和3都是单独的一个元素,因此就是3个省份。结合实际生活来理解,就是现在有了一个省,我们就要去寻找是否有这个省下的市、县、乡镇,一级一级的寻找,直到寻找到最后的乡镇下,再也没有了,那么才算结束。
所以这道题就可以用深度优先搜索进行求解,先选取一个顶点,然后从这个顶点出发,往下进行探索,直至探索到最后一个元素,探索完成之后,省份数就加一,然后再去选择之前没探索过的一个顶点,继续进行探索,探索结束之后,省份数再加一,直到所有的顶点都探索结束。这个时候就能得到省份的数量。
具体的代码如下:

class Solution {public int findCircleNum(int[][] isConnected) {int cities = isConnected.length;boolean[] visited = new boolean[cities];int provinces = 0;for (int i = 0; i < cities; i++) {if (!visited[i]) {dfs(isConnected, visited, cities, i);provinces++;}}return provinces;}public void dfs(int[][] isConnected, boolean[] visited, int cities, int i) {for (int j = 0; j < cities; j++) {if (isConnected[i][j] == 1 && !visited[j]) {visited[j] = true;dfs(isConnected, visited, cities, j);}}}
}
http://www.dtcms.com/wzjs/248054.html

相关文章:

  • 非织梦做的网站能仿吗谷歌外贸平台叫什么
  • 网站设计网站开发app推广渠道商
  • 建设网站费用入会计分录营业推广是什么
  • 郑州搜狗网站建设友链申请
  • 做企业网站建设廊坊首页霸屏排名优化
  • wordpress轮播图替换seo兼职招聘
  • 网站推广专业术语seo课程心得体会
  • 网站建设熊猫建站seo推广技术培训
  • 销售网站建设的意义最佳的资源搜索引擎
  • 微信微博网站建设打造龙头建设示范
  • 小面网站建设昆山seo网站优化软件
  • 进不了建设银行网站西安网站到首页排名
  • 南京做网站优化的公司郑州优化公司有哪些
  • 做网站英文怎么写上海快速优化排名
  • 密云网站制作案例关键词权重查询
  • 做网站需要考虑什么武汉seo网络优化公司
  • 凡科建站代理平台百度网盘搜索引擎入口
  • 深圳燃气公司地址厦门seo网站推广优化
  • 网站充值平台怎么做的百度下载老版本
  • 做3d任务的网站友情链接检测平台
  • 百度云搜索引擎官网seo优化的优点
  • 企业的网站建设googleseo服务公司
  • 服务器托管收费韶山百度seo
  • 做一个彩票网站需要怎么做即时热榜
  • 用家庭宽带做网站 没有8080端口可以吗百度推广营销页
  • dw修改wordpress主题关键词排名优化怎么做
  • 书籍设计网站推荐自己想开个网站怎么弄
  • 佛山网站建设推荐电商运营自学网站
  • 医疗网站的建设主要竞争对手百度网站推广教程
  • 视频网站建设费用明细产品营销方案案例范文