黄页网站软件应用大全网站运营需要多少钱
黄页网站软件应用大全,网站运营需要多少钱,百度快照是什么意思?,seo策略什么意思有 n 个城市#xff0c;其中一些彼此相连#xff0c;另一些没有相连。如果城市 a 与城市 b 直接相连#xff0c;且城市 b 与城市 c 直接相连#xff0c;那么城市 a 与城市 c 间接相连。
省份 是一组直接或间接相连的城市#xff0c;组内不含其他没有相连的城市。
给你一…有 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
代码
class Solution {public int findCircleNum(int[][] isConnected) {MapInteger,ListInteger mapnew HashMap();boolean[] checknew boolean[isConnected.length];for(int i0;iisConnected.length;i)//记录邻接点{map.put(i,new ArrayList());}for(int i0;iisConnected.length;i){for(int ji1;jisConnected[i].length;j){if(isConnected[i][j]1){map.get(i).add(j);map.get(j).add(i);}}}int res0;for(int i0;iisConnected.length;i)//bfs{if(!check[i]){QueueInteger queuenew LinkedList();queue.add(i);check[i]true;while (!queue.isEmpty()){int curqueue.poll();for(int c:map.get(cur)){if(check[c]) continue;check[c]true;queue.add(c);}}res;}}return res;}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92253.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!