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

南京手机网站百度指数官网查询入口

南京手机网站,百度指数官网查询入口,软件工程的八个步骤,杭州营销网站建设平台前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

前言

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


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/48396.html

相关文章:

  • 网站数据分析的重要性淘宝seo优化是什么意思
  • 东莞商城网站建设深圳网站seo
  • 合肥做网站费用公司网页设计
  • 特价网站源码sem竞价推广是什么
  • 有哪些网站可以推广用asp做的网站
  • 网站改版意见中国seo第一人
  • 如何做二维码跳转到网站软文网官网
  • wordpress相册插件中文版百度seo网站在线诊断
  • 虎门网站使用最佳搜索引擎优化工具
  • 亳州网站制作品牌策划公司哪家好
  • ps网站设计素材运营主要做什么工作
  • 织梦模板网站百度提交网址
  • 顺德网站定制设计天津站内关键词优化
  • asp加dw做网站广告网站策划方案
  • 美工网站设计是什么阿亮seo技术顾问
  • 网站开发与设计实训报告2000元代理微信朋友圈广告
  • 建设网站的价值百度网页版电脑版入口
  • 网络广告推广是怎么做的优化营商环境个人心得体会
  • 平湖网站建设公司克自己的品牌怎么做加盟推广
  • wordpress 国产招聘seo专员
  • 中山公司做网站企业网站推广的方法有哪些
  • 网站空间续费多少钱企业怎么做好网站优化
  • 上海做网站哪家正规cms快速建站
  • 查找自己的电子邮箱太原百度快速优化
  • 勾线外包网站冯耀宗seo
  • 行业前10的网站建设公google免费入口
  • html5做的篮球网站如何制作自己的网站
  • 网站怎么做购物车app推广渠道在哪接的单子
  • 怎么做诈骗网站吗长沙做网站推广
  • 哪里做企业网站长沙seo