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

备案网站可以做接码平台么石家庄高端网站制作

备案网站可以做接码平台么,石家庄高端网站制作,交友wordpress,做门窗安装用哪些网站找生意2316. 统计无向图中无法互相到达点对数 原题地址: 力扣每日一题:统计无向图中无法互相到达点对数 给你一个整数 n ,表示一张 无向图 中有 n 个节点,编号为 0 到 n - 1 。同时给你一个二维整数数组 edges ,其中 edges[i…

2316. 统计无向图中无法互相到达点对数

原题地址: 力扣每日一题:统计无向图中无法互相到达点对数

给你一个整数 n ,表示一张 无向图 中有 n 个节点,编号为 0 到 n - 1 。同时给你一个二维整数数组 edges ,其中 edges[i] = [ai, bi] 表示节点 ai 和 bi 之间有一条 无向 边。

请你返回 无法互相到达 的不同 点对数目 。

class Solution {// 主打一个套用模板public long countPairs(int n, int[][] edges) {UnionFind uf = new UnionFind(n);for (int[] edge : edges) {int x = edge[0], y = edge[1];uf.union(x, y);}long res = 0;for (int i = 0; i < n; i++) {res += n - uf.getSize(uf.find(i));}return res / 2;}
}class UnionFind {int[] parents;int[] sizes;public UnionFind(int n) {parents = new int[n];for (int i = 0; i < n; i++) {parents[i] = i;}sizes = new int[n];Arrays.fill(sizes, 1);}public int find(int x) {if (parents[x] == x) {return x;} else {parents[x] = find(parents[x]);return parents[x];}}public void union(int x, int y) {int rx = find(x), ry = find(y);if (rx != ry) {if (sizes[rx] > sizes[ry]) {parents[ry] = rx;sizes[rx] += sizes[ry];} else {parents[rx] = ry;sizes[ry] += sizes[rx];}}}public int getSize(int x) {return sizes[x];}
}

如果对您有帮助,请点赞关注支持我,谢谢!❤
如有错误或者不足之处,敬请指正!❤

http://www.yayakq.cn/news/753911/

相关文章:

  • 网站域名到期查询婚纱网站html模板
  • 毕节网站建设腾讯推广联盟
  • 专业的建网站公司地址中国物联网公司排名
  • asp在网站制作中的作用如何重新做公司网站
  • 免费网站系统做签证宾馆订单用啥网站
  • 云服务器 网站python做互金网站
  • 做元器件上什么网站河北建设网站信息查询中心
  • 河南做网站最好的公司鲜花网站素材
  • 平面设计用到的软件有哪些烟台网站搜索优化
  • 网站建设免费教程wordpress 閱讀 主题
  • 福州网站平台建设公司桂林两江四湖门票多少钱
  • 郑州彩票网站开发门户网是什么
  • 自己做的网站怎么放到外网上2022年最火的加盟店
  • 外贸做包装袋哪个网站好石家庄网站设计公司排名
  • 搜索引擎推广的三种方式如何优化网站排名
  • 网站界面设计案例分析阿里 wordpress插件
  • 建设局查询网站首页石家庄最新消息发布
  • 用html做网站的背景图怎么弄网站主机是什么意思
  • 高校校园网站建设项目的要求做网站备案时审批号
  • 可以做动漫网站的源码源码厦门网站建设和人才库建设
  • 不忘初心网站建设温州免费建站
  • 美丽女性网-大型女性门户网大型程序700m网站程序源码织梦什么是网络营销功能
  • 建旅游网站多少钱国外图片设计网站有哪些
  • 岳阳网约车温州seo平台
  • 怎么把网站做的更好网站开发代理合同
  • 北京建设部网站 信息中心成都网站建设定制开发系统
  • 多软件网站下载安装网页设计培训英文缩写
  • 备案 非网站备案WordPress首页登录插件
  • vue快速建站昆明网站开发建
  • 金华seo建站罗湖附近公司做网站建设哪家技术好