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

合肥知名网站制作公司免费开网店

合肥知名网站制作公司,免费开网店,赵县网站建设,郑州一建官网1、题目描述 班上有 N 名学生。其中有些人是朋友#xff0c;有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友#xff0c;B 是 C 的朋友#xff0c;那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈#xff0c;是指所有朋友的集合。 给定一个 N * N 的矩阵 M…1、题目描述 班上有 N 名学生。其中有些人是朋友有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友B 是 C 的朋友那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈是指所有朋友的集合。 给定一个 N * N 的矩阵 M表示班级中学生之间的朋友关系。如果M[i][j] 1表示已知第 i 个和 j 个学生互为朋友关系否则为不知道。你必须输出所有学生中的已知的朋友圈总数。 示例 1: 输入: [[1,1,0],[1,1,0],[0,0,1]] 输出: 2 说明已知学生0和学生1互为朋友他们在一个朋友圈。 第2个学生自己在一个朋友圈。所以返回2。 示例 2: 输入: [[1,1,0],[1,1,1],[0,1,1]] 输出: 1说明已知学生0和学生1互为朋友学生1和学生2互为朋友所以学生0和学生2也是朋友所以他们三个在一个朋友圈返回1。 注意 N 在[1,200]的范围内。 对于所有学生有M[i][i] 1。 如果有M[i][j] 1则有M[j][i] 1。 2、解法 2.1 并查集 并查集https://www.cnblogs.com/noKing/p/8018609.html class Solution {class UnionFind {public int arr[] new int[200];UnionFind() {for(int i0;iarr.length;i) {arr[i] i;}}public int find(int element) {while(element ! arr[element]) {element arr[element];}return element;}public void union(int firstElement, int secondElement) {int firstParent find(firstElement);int secondParent find(secondElement);if(firstParent ! secondParent) {arr[firstParent] secondParent;}}}/*** 普通并查集解法* param arr* return*/public int findCircleNum(int[][] arr) {if(arrnull || arr.length 1 || arr[0].length1) {return 0;}UnionFind unionFind new UnionFind();for(int i0;iarr.length;i) {for(int ji1;jarr.length;j) {//并查集if(arr[i][j]1) {unionFind.union(i, j);}}}int res 0;for(int i0;iarr.length;i) {if(i unionFind.arr[i]) {res;}}return res;} }
http://www.pierceye.com/news/164638/

相关文章:

  • pc端网站建设碳晶板全屋装修的利和弊
  • 网站开发层次wordpress源码之家
  • 农产品电商网站建设的总体目标阿里云域名注册入口官网
  • 义乌个人兼职做建设网站做网站月收入多少
  • 福州网站seo优化公司徐州百度运营中心
  • 做网站需要用到ps吗中国十大最强装饰公司
  • 网站建设盈利去除wordpress rss图标
  • 网站策划书的基本内容东莞工程建设交易中心网
  • 免费推广网站入口2022静态网站开发外文文献
  • 如何做服装微商城网站建设网站开发设计中的收获
  • 网站开发详细设计文档模板网站建设设计工具
  • 网站建设项目资金申请wordpress主题美容
  • 专门做财经的网站软件开发都有哪些项目
  • 湛江网站制作多少钱建网站程序工具
  • 四川省乐山市建设银行网站一级门户网站建设费用
  • 六安网站制作哪里有网站备案网站
  • 石家庄手机网站建设公司wordpress媒体库难用
  • wordpress上传完了周口seo 网站
  • 广州网站建设技术方案建设宠物网站的目的
  • 邢台网站维护网络营销推广方法及分类
  • 做网站买过域名之后门户网站建设公司报价
  • 广告网站设计公司好吗重庆在线app
  • 深圳网站建设哪家公司便宜网站一般用什么语言做
  • 网站平台建设所需开发工具成都麦卡网络做网站开发怎么样
  • 可以做网站的电脑软件济南网页设计
  • 推广网站制作网站建设代理怎么做
  • 做网站页面遇到的问题网站规划设计的步骤
  • 请人做网站要多少钱做视频网站代码
  • 厦门建设网站的公司苏州外贸公司网站建设流程图
  • php做的静态网站怎么加密seo是什么工作