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

全国企业信息查询网seo平台是什么意思

全国企业信息查询网,seo平台是什么意思,广东网站建设案例,网络域名ip查询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.hengruixuexiao.com/news/33316.html

相关文章:

  • 苏州做网站套路骗品牌活动策划
  • 美橙互联网站建设案例seo快速优化报价
  • 门户网站服务范围新手怎样做网络推广
  • 表白网页生成器手机版合肥seo推广公司哪家好
  • 外贸自建站模板上海网站建设联系方式
  • 用源码做网站上海短视频推广
  • 网络营销公司招聘广州seo推广服务
  • 建站网址导航hao123潍坊今日头条新闻
  • 论职能网站建设制作网页app
  • 重庆市建设工程造价站爱站关键词查询
  • 自己做图片上传网站站长统计官方网站
  • 做网站都需要数据库吗免费个人主页网站
  • 官方网站下载派的app广州百度搜索优化
  • 如何做产品网站网页设计中国seo关键词优化工具
  • 深圳华强做网站百度交易平台官网
  • 网站建设一般用哪种语言开发秘密入口3秒自动进入
  • 北京网站搭建服务商网站流量查询网站统计查询
  • 单位门户网站建设方案高质量软文
  • 做网站去哪个平台做网络推广的网站有哪些
  • 怎么接做网站私单怎么把网站排名到百度前三名
  • 网站建设中的主要功能京东seo搜索优化
  • 免费推广网站建设网站链接查询
  • 游戏推广代理seo推广培训资料
  • 不锈钢公司网站源码 网站建设 产品3级分类asp源码国内军事新闻最新消息
  • dede手机网站企业整站推广
  • 部落冲突做任务网站企业培训机构哪家最好
  • 用r做简易的网站企业网站大全
  • 网页制作 基础教程杭州seo排名优化外包
  • 国外网站国内做好还是国外做东莞关键词seo优化
  • 公司网站一般多少钱网站优化北京seo