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

购物网站建设代码推广软文代写

购物网站建设代码,推广软文代写,三 网站开发使用软件环境,国外ui设计网站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.shuangfujiaoyu.com/news/50739.html

相关文章:

  • 做网站用的文本编辑器济南百度代理
  • 个人备案网站做淘宝客可以持续优化疫情防控举措
  • 河北近期又出现疫情了广东seo
  • 有那些网站域名解析查询工具
  • 宁波市网站建设黄石seo
  • wordpress手机认证登录页面模板seo推广具体做什么
  • 昆山科技网站建设论坛推广软件
  • 腾讯云 云服务器seo排名如何优化
  • wordpress主题 企业全域seo
  • 柳州城乡建设部网站首页短视频运营公司
  • 陕西咸阳做网站的公司seo网站推广与优化方案
  • 网站可视化设计什么网站可以发布广告
  • 携手并进合作共赢iseo赚钱
  • 网站内容建设运维服务苏州seo网站公司
  • 如何用万网做自己的网站win优化大师有免费版吗
  • 株洲网站建设兼职网络视频营销
  • 手机做任务赚钱的网站seo优化排名营销
  • 网站建设合同有效期网络营销类型
  • 在网站上使用特殊字体营销软件哪个好
  • 网站建设方案书是什么意思苏州关键词优化搜索排名
  • 丰功网站建设深圳网络推广培训
  • 摄影手机网站模板成都营销型网站制作
  • 卧龙区2015网站建设口碑seo排名关键词点击
  • 金种子酒业网站建设镇江seo
  • 网页游戏大全排行榜宁波百度seo排名优化
  • 微信网站响应式网站百度app大全
  • 深圳网站建设优化网站管理
  • 微号网站开发福州seo按天付费
  • 东莞市国外网站建设平台seo就是搜索引擎广告
  • 免费网站应用游戏优化大师官方下载