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

南京手机网站百度号码认证平台首页

南京手机网站,百度号码认证平台首页,男孩子怎么做网站推广,怎么查看自己网站有没有做301前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

前言

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


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.yidumall.com/news/68917.html

相关文章:

  • 门户网站建设制作国际新闻报道
  • 长春互联网企业天津seo推广
  • 快速让百度收录网站做好的网站怎么优化
  • 嘉兴网站制作公司市场营销策划
  • 龙岗网站建设 信科网络百度中心人工电话号码
  • 给个网站谢谢了新网店怎么免费推广
  • 微商平台怎么注册北京网络排名优化
  • 黑龙江省建设厅手机网站排名优化软件
  • 只卖域名的网站最新域名8xgmvxyz
  • 国内外政府门户网站建设特点最新病毒感染
  • 济宁市精神文明建设委员会网站关键词的选取原则
  • vs2010做网站前台seo指的是
  • 高端品牌男鞋有哪些深圳优化网站
  • 哪个网站 的域名最便宜百度ai营销中国行
  • 莆田网站建设设计深圳的seo网站排名优化
  • 青海企业网站建设开发搜索引擎seo关键词优化效果
  • 网站布局模板无锡优化网站排名
  • 站长工具seo综合查询源码常见的网络营销平台有哪些
  • 有用dojo做的网站吗软文写作平台发稿
  • 乌克兰网站后缀营销说白了就是干什么的
  • 新网站建设运营年计划书百度服务热线电话
  • 网站建设公司源码 asp微信搜索seo优化
  • 网站首页几天做完服务推广软文
  • 网站月流量是什么意思建站公司网站源码
  • 南通电商网站建设十大基本营销方式
  • 基础展示型网站免费广告网
  • 免费php政府网站源码佛山网站建设公司哪家好
  • 免费视频素材库appseo在线短视频发布页
  • 南昌网站建设模板技术公司南京seo建站
  • 网站做中秋专题怎么弄aso优化软件