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

无极网站建设质量网店运营与管理

无极网站建设质量,网店运营与管理,专业做旅游网站,聚兴大宗商品交易平台引入 并查集(Disjoint Set Union,DSU)是一种用于管理元素分组的数据结构。 合并(Union):将两个不相交的集合合并为一个集合。 查找(Find):确定某个元素属于哪个集合&…

引入

并查集(Disjoint Set Union,DSU)是一种用于管理元素分组的数据结构。

合并(Union):将两个不相交的集合合并为一个集合。
查找(Find):确定某个元素属于哪个集合,通常通过返回集合的“代表元素”(groupID或父节点)实现。

quickFind 和 quickUnion 是并查集的两种实现方式。

每个元素初始时是一个独立的集合,其groupID是本身下标或父节点指向自己(分别表明各自属于哪个集合)。
如下:
在这里插入图片描述
主要就是对两个数组所存的内容进行操作,特别是代表元素部分。
对代表元素进行操作的方向(思考角度)不同,就会使用不同的解决方案(如选择quickFind还是quickUnion,)

quickFind

每个元素直接指向其所属集合的代表元(根节点),合并操作时需要遍历整个数组更新所有相关元素。

时间复杂度:
查找(Find):O(1),直接访问数组即可确定所属集合。
合并(Union):O(n),需要遍历数组更新所有属于同一集合的元素。

特点:查找速度快,但合并效率低(找快合慢)。

在这里插入图片描述

quickUnion

使用树结构表示集合(看下图只能体现链,后面的内容会讲到路径压缩:通过增大节点的度来提高效率进而体现出树的特点),每个元素指向其父节点,根节点指向自身(下图中未标)。合并时只需将一个树的根指向另一个树的根就能连接两个集合。

时间复杂度:
查找(Find):O(logn)(平均,取决于树高),需要递归或迭代找到根节点。
合并(Union):O(logn),仅需修改根节点的指向。

特点:合并效率高,但查找速度取决于树高。可通过路径压缩等进一步提升性能(之后的内容会讲到)。
在这里插入图片描述
合并的方案有多种,这里仅展示其中一种。

大致思路捋顺之后就开始敲了~

//////////////下集预告//////////////

头文件

功能实现

功能调用

http://www.hyszgw.com/news/1987.html

相关文章:

  • 共青团建设网站软文范例800字
  • 简单的网站建立一般多少钱陕西优化疫情防控措施
  • 网站页面优化包括网络优化行业的发展前景
  • 企业网站如何维护软件开发
  • 珠海杰作网站建设网络公司如何推广自己的店铺
  • 网站建设基础策划郑州外贸网站推广
  • 自己网站做问卷调查seo公司广州
  • 宁波seo推广哪家快成都谷歌seo
  • 如何将自己做的网站发布到网上网站域名查询ip地址
  • wordpress php 采集seo推广话术
  • 戏剧节宣传推广方案seo sem论坛
  • 学习网站建设软件叫什么互联网营销师考试内容
  • 武汉seo网站排名优化公司网站建设的技术支持
  • 网站规划与开发技术营销活动策划
  • 中科互联网站建设专家线上营销推广方式有哪些
  • 湘潭做网站出色磐石网络问答推广
  • 怎么做页面跳转搜索引擎seo
  • 手机怎么做微电影网站开封网站推广
  • wordpress做视频播放网站注册推广
  • 网站怎么做修改站长工具无内鬼放心开车禁止收费
  • 深圳代做网站怎样做线上销售
  • 南京市的网站是由那几家公司做的怎么办网站平台
  • 品牌网站建设小蝌蚪2a广州新闻发布
  • 赌博网站建设制作网页需要多少钱
  • 编程网站ide做的比较好的百度推广价格
  • 张家口建设委员会网站企业宣传
  • 做网站第三方登录怎么弄上海专业seo公司
  • 连云港市网站设计windows10优化大师
  • 帮传销做网站违法吗魔贝课凡seo
  • 重庆造价信息价查询seo优化中商品权重主要由什么决定