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

吃的网站要怎么做的企业管理咨询与诊断实践报告

吃的网站要怎么做的,企业管理咨询与诊断实践报告,杭州自助建站软件,延庆区加工网站建设推广并查集是一种 树型数据结构,主要用来处理 集合的合并与查询 问题。 它的核心功能有两个: Find(查询):查询某个元素属于哪个集合(找到集合的代表/根)。 Union(合并)&#…

并查集是一种 树型数据结构,主要用来处理 集合的合并与查询 问题。
它的核心功能有两个:
Find(查询):查询某个元素属于哪个集合(找到集合的代表/根)。
Union(合并):将两个集合合并成一个集合。
每个集合用一棵树表示,树根是集合的代表。
每个元素存一个 父亲指针(parent[i]),指向它的父节点。
如果 parent[i] == i,说明它是根节点。
解决简单并查集问题的步骤:
1.声明数据集合,并初始化

int f[1005];
for(int i=1;i<=n;i++)
{f[i]=i;
}

2.查找是否在同一个集合(通过查是否是同一个根来判断)

int a;
int b;
int la=find(a);
int lb=find(b);
int find(int x)
{if(x==f[x]){return x;}else{f[x]=find(f[x]);return f[x];}}

3.判断是否在同一个集合中,如果没有添加进去,添加的方法就是将其中一个的根的根设置成另外一个

if(la==lb)
{说明在同一个集合中
}
else
{f[la]=lb;
}

查找的时候可以进行路径压缩

为啥会有路径压缩呢,因为在查找一个数据的根是谁的过程中,会遇到其他根与之相同的数据,它们的根是相同的,我们没有必要重复查询,在查询一个的过程中,把其他数据的根也改为总的根

int find(int x) {if (f[x] != x)f[x] = find(f[x]);  // 递归时顺便把父亲指针直接指向根return f[x];
}

使用场景:
判断两个元素是否属于同一个集合(连通性问题)。
网络连通、朋友圈、最小生成树(Kruskal 算法)。
图论里常见的连通分量问题。
传统的并查集一般不会出题,
一种是其他算法和并查集结合
并查集 + 其他算法结合
这是最常见的考点。常见搭配有:
Kruskal 最小生成树
用并查集判断加入一条边后是否会产生环。
网络连通/岛屿数量
DFS/BFS 可以做,但也可以用并查集维护连通块数。
动态连通性问题
比如给你一堆操作(合并、查询是否在同一集合),并查集比 DFS/BFS 高效。
另一种是出种类并查集,一般是两个种类
维护一些对立关系,比如敌人的敌人是朋友时,正常的并查集就很难满足我们的需求这时种类并查集(扩展域并查集)就诞生了。
三个种类一般遇不到。

http://www.dtcms.com/a/407128.html

相关文章:

  • Mac系统,Docker的MySQL + 本地 Canal
  • 零基础学Docker(3)--图形化管理工具Portainer
  • 远控中,游戏与应用中心功能如何开启?适用于哪些场景?
  • 零基础学Docker(4)--Docker镜像原理
  • 商丘网站制作报价信赖赛憬科技手机设计软件哪个好
  • R语言 生物分析中 富集分析的可视化,特别是气泡图和条形图的作用和解读
  • 上海市虹口市容建设公司网站文件外链生成网站
  • 利用h5做网站的心得学校网站建设意义有哪些方面
  • 美食网站建设多少钱wordpress又拍云cdn伪静态
  • 吴恩达d1
  • 第26讲 无监督机器学习
  • 【机器学习】我如何解释线性回归(欢迎指正讨论)
  • 申请的网站怎么建设广告公司加盟代理哪家好
  • STM32F4+RT-Thread IWDG 看门狗 开发实战:从驱动编写到“喂狗、超时复位”指南
  • 视频网站后台模板电影网站html代码
  • 从“黄金公式“到AI内容矩阵:快消品牌如何实现转化率8倍增长
  • Magick.NET库测试
  • 八、OpenCV中的常见滤波方式
  • ReAct与PlanReAct的定义及区别
  • 网站 廉政建设 板块中装建设官网
  • 63.[前端开发-Vue3]Day05-非父子通信-声明周期-refs-混合-额外补充
  • 用CodeBuddy Code CLI构建现代化Vue待办事项应用:从零到部署的完整实战
  • wordpress手机端菜单广州网站优化方案
  • PostgreSQL表分区简单介绍和操作方法
  • 建设网站费用评估浙江省特种作业证查询官网
  • Charles在安全测试中的应用,接口漏洞验证与敏感数据检测
  • NAT、代理服务与内网穿透详解
  • 为什么有时候 reCAPTCHA 通过率偏低,常见原因有哪些
  • 外出也能随时 SSH 访问内网 Linux,ZeroNews 提供公网域名直达
  • 基于vue的咖啡销售系统28zz1(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末