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

南京手机网站免费技能培训在哪里报名

南京手机网站,免费技能培训在哪里报名,桂林网络搭建,红色大气企业源码公司网站模板asp带后台完整生成静态html企业站前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

前言

###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


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

题目链接:2316. 统计无向图中无法互相到达点对数 - 力扣(LeetCode)

题面:

代码:

class Solution {public long countPairs(int n, int[][] edges) {UF uf = new UF(n);for (int[] edge : edges) {uf.union(edge[0], edge[1]);}int[] size = uf.size();// 记录所有分支的大小List<Integer> list = new ArrayList<>();Set<Integer> set = new HashSet<>();for (int i = 0; i < n; i++) {// 找到节点 i 的根节点// 注意:只有每个连通分量的根节点的 size[] 才可以代表该连通分量中的节点数int p = uf.find(i);// 已经加入 list 的节点直接跳过if (!set.contains(p)) list.add(size[p]);set.add(p);}long ans = 0;// 计算结果for (int sz : list) ans += (long) sz * (n - sz);// 注意 ➗ 2return ans / 2;}
}
/* ------------ 并查集模版 ------------ */
class UF {private int count;private int[] parent;private int[] size;public UF(int n) {this.count = n;parent = new int[n];size = new int[n];for (int i = 0; i < n; i++) {parent[i] = i;size[i] = 1;}}public void union(int p, int q) {int rootP = find(p);int rootQ = find(q);if (rootP == rootQ) return ;// 平衡性优化if (size[rootP] < size[rootQ]) {parent[rootP] = rootQ;size[rootQ] += size[rootP];} else {parent[rootQ] = rootP;size[rootP] += size[rootQ];}this.count--;}public boolean connected(int p, int q) {int rootP = find(p);int rootQ = find(q);return rootP == rootQ;}public int count() {return this.count;}// 增加了一个函数// 返回 size[]public int[] size() {return this.size;}public int find(int x) {// 路径压缩if (parent[x] != x) {parent[x] = find(parent[x]);}return parent[x];}
}

后言

上面是力扣图论专题,下一篇是其他的习题,希望有所帮助,一同进步,共勉!

http://www.ds6.com.cn/news/65076.html

相关文章:

  • 做网站要主机还是服务器抖音宣传推广方案
  • 如何做网站发布商品成都关键词seo推广电话
  • 人和动物做的电影网站教你免费申请个人网站
  • 网站建设的步骤图片过程百度健康人工客服电话24小时
  • 手机做外贸有什么好的网站抖音企业推广
  • 公司网站推广运营舆情服务公司
  • 怎么做一帘幽梦网站惠州百度关键词优化
  • 网站建站策划免费seo关键词优化服务
  • 知名商城网站建设公司网络销售技巧
  • 淘宝内部优惠券网站怎么做网站建设推广公司
  • 阿里云企业网站建设百度地图的精准定位功能
  • 建设地方性宠物网站品牌推广策划书范文案例
  • 个人做淘宝客网站要备案吗关键词com
  • 网站后台登录界面国外网站推广公司
  • 贵州网站制作公司电话aso优化推广
  • 沧州企业网站制作网站客服系统
  • 深圳网站关键词排名推广营销团队找产品合作
  • 免费做网站教程宁德市属于哪个省份
  • 做招聘的h5用哪个网站电话销售怎么找客户渠道
  • python做网站方便吗推广图片大全
  • 灵山网站建设seo自动优化软件安卓
  • 河北大良网站建设引流推广营销
  • 做网站公示台州网站建设优化
  • 生猪价格今日猪价行情短视频入口seo
  • 苏州网站设计电话软文推广案例大全
  • 盐城网站建设哪家快线上推广宣传方式有哪些
  • 丹灶网站建设公司安徽网络seo
  • 温州软件开发站长之家的seo综合查询工具
  • 个人备案网站盈利企业seo推广
  • 大庆做网站的公司神马快速排名优化工具