当前位置: 首页 > 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.yayakq.cn/news/925623/

相关文章:

  • 黑龙江省建设教育网站查询优化 英语
  • 网站建设仟金手指专业15阿里云 域名 做网站
  • 景点旅游网站开发与设计wordpress查询页面id
  • 网站后台域名登陆软件广州网站设计公司兴田德润在哪儿
  • 用什么软件做网站最简单 最方便android电影网站开发
  • xp系统建设网站站长工具seo综合查询可以访问
  • 邢台贴吧打黑最新消息武安百度seo
  • 贵州省建设职业技术学院网站海口网站运营托管费用
  • 重庆做网站建设哪家好国外手机网站模板
  • 厦门商城网站开发蛙蛙写作网站
  • 网站建设 架构wordpress安装主题需要主机名
  • 不限流量网站空间企业铭做网站
  • 四川平台网站建设设计阿里云可以做电影网站吗
  • 软件公司网站 手机版建网站的客户
  • 做一个这样的网站应该报价多少一件代发48个货源网站
  • 个人网站可以做产品众筹吗设计兼职网站有哪些
  • 汉鼎网站建设做策划的都上哪些网站搜索资料间
  • 做网站外贸怎么找客户信用信息公示网官网
  • 深圳商业网站建设去哪家出名的网站建设软件
  • 网站维护中一般要多长时间有了源码怎么做软件
  • 免费建商城网站wordpress 鼠标特效
  • 茶叶怎么做网站销售沛县专业做网站
  • 照片做视频模板下载网站个人网站制作在线
  • 简单电商网站模板下载苏州高端网站建设开发
  • 河北建设集团有限公司 信息化网站世纪佳缘网站开发公司
  • 免费个人建站空间WordPress经济主题
  • 网站建设验收报告范本淘客网站做的好的
  • 手机如何制作网站教程百度自动点击器
  • 毕业设计做网站教程网站建设的基本思路
  • 网站后台用esayui做wordpress创建空白页面