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

贵州省建设项目备案查询网站企业微网站建设方案

贵州省建设项目备案查询网站,企业微网站建设方案,免费职业技能培训网,央视新闻2316. 统计无向图中无法互相到达点对数 原题地址#xff1a; 力扣每日一题#xff1a;统计无向图中无法互相到达点对数 给你一个整数 n #xff0c;表示一张 无向图 中有 n 个节点#xff0c;编号为 0 到 n - 1 。同时给你一个二维整数数组 edges #xff0c;其中 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.w-s-a.com/news/220240/

相关文章:

  • 做设计网上揽活哪个网站最好中企动力算大厂吗
  • 电子商务网站开发常用工具牡丹江吧
  • 四川成都网站制作公司wordpress 获取某个分类的文章
  • wordpress 编辑器推动门户网站建设不断优化升级
  • 做游戏网站的前景温江区建设局网站
  • 济南做微网站推广做网站seo优化总结
  • 巢湖网站建设电话长沙大型互联网公司
  • wordpress站群主机海南人
  • 云南网站建设维护商业网站建设教程
  • 云南省滇中引水工程建设管理局网站jsp个人网站设计
  • 网站建设 域名业务 邮箱互联网装饰网站
  • 建设厅技工在哪个网站上查询有了网站模板 还要怎样做
  • 城市联盟网站怎么做百度云网站建设视频教程
  • 织梦cms 官方网站网页视频如何下载到电脑
  • 查询建设公司业绩网站国外外链平台
  • 搭建直播网站需要怎么做做石材网站步骤
  • 移动网站如何做权重wordpress 统计字数 插件
  • 编写网站的软件百度指数教程
  • 网站改版建议策划书做设计什么兼职网站
  • 北京做兼职网站文创产品设计流程
  • 南阳做玉器网站wordpress 图片被缩小
  • 自己做网站卖衣服cms做网站容易不
  • 安徽安搜做的网站怎么样手机网站商城建设答辩问题
  • 分析不同网站的优缺点房产网站定制
  • 深圳工业设计大展2021论坛与网站做优化哪个更好
  • 什么网站做招聘比较好网络营销渠道管理
  • 网站建设选择什么模式淘宝网站可以做轮播吗
  • 山西免费网站制作乌市高新区建设局网站
  • 公司网站建设费用会计处理手机app免费下载
  • 网站的做网站的公司网站有些什么内容