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

树、森林——树与二叉树的应用(并查集的存储结构)

1、存储方式
双亲表示法 + 一维数组只用一个 parent[] 数组就能实现,不用链表、不用二叉树


2、数组含义
parent[i]:表示下标为 i 的结点双亲结点下标
规则
普通结点:parent[i] = 父节点编号
根结点(集合代表):parent[i] = -1


3、结构特点
一棵树 = 一个互不相交的集合
父结点指向祖先,最终汇聚到根结点
数组顺序存储,实现简单、查找极快
天然树形结构,父子关系清晰


4、举例数组
下标: 0 1 2 3 4parent:-1 0 0 2 2
含义:
0 是根
1、2 父是 0
3、4 父是 2


5、两大优化存储配套
路径压缩
查找时修改数组内容,让结点直接指向根,树变扁平
按秩合并(高度 / 大小数组)
额外开一个 rank[] 数组,记录树高度 / 结点个数
合并时小树挂大树,不让树长高


6、总结
并查集 = 一维双亲数组
根节点标记:parent[i] = -1
不相交集合森林,每棵树独立
空间复杂度:O(n)

http://www.jsqmd.com/news/685219/

相关文章:

  • 别再用ThreadLocal了!Loom结构化并发下上下文透传的4种工业级实现(附字节跳动开源库源码解析)
  • 2026年螺杆泵优质产品推荐榜:新能源专用螺杆泵、污泥螺杆泵、直连式单螺杆泵、立式螺杆泵、等壁厚螺杆泵定子、螺杆泵转子选择指南 - 优质品牌商家
  • PETRV2-BEV模型训练指南:基于星图AI平台的完整流程
  • 【2026年最新600套毕设项目分享】微信小程序的二手交易网站(30140)
  • Pandas大数据处理实战:7个高效内存与性能优化技巧
  • 3分钟学会用VideoSrt:免费开源视频字幕自动生成终极指南
  • 2026年目前一体化净水器厂家,一体化净水器/二氧化氯发生器/污水处理设备,一体化净水器定做厂家口碑推荐 - 品牌推荐师
  • 基于全域数学的宇宙螺旋场统一结构研究【乖乖数学】
  • AI自动化演进:模型架构、数据飞轮与人机协作
  • 2026年四川膜结构工程服务商推荐榜:南充膜结构厂家、四川膜结构厂家、四川膜结构工程公司、四川膜结构源头厂家、张拉膜结构厂家选择指南 - 优质品牌商家
  • Lua 变量
  • DeEAR镜像免配置部署教程:无需conda/pip,root下一键start.sh启动
  • 08华夏之光永存:(总结)黄大年茶思屋第12期全7题解题总结——华为算力与数据底座全面破局的战略总纲
  • 【车厂Tier1工程师内部文档流出】:Docker+Yocto+ASIL-B混合环境下的12项硬性配置阈值与实时验证脚本
  • 赞电子商务歌(全文·完整版·深度解析)【乖乖数学】
  • 成都区域汽车托运公司排行及选型核心参考指南 - 优质品牌商家
  • OpenUSD:3D互联网的通用语言与开发实践
  • LSTM时间序列预测中的特征工程实践与优化
  • 魔兽争霸3智能优化革命:一键解锁极致游戏体验
  • 3步搞定Mac微信防撤回:永久保留重要聊天记录的终极方案
  • 玻璃幕墙中钢板肋稳定性分析及设计方法研究
  • 即时通讯私有化部署,到底值不值得上?
  • AI正重构你的工作!这20个职业短期内难被替代,普通人如何提前布局?
  • F3D三维可视化解决方案:企业级高性能渲染平台
  • CSS Backgrounds (背景)
  • 2026年国内AI资讯平台盘点与每日追踪指南
  • 基于 FM1188 的 F-18 语音处理模块设计与应用研究
  • Harness:2026年AI架构师必争的“系统层”战场!
  • 量子退火中的动态解耦噪声抑制技术
  • 【Docker存储优化终极指南】:12个生产环境实测有效的磁盘空间压缩与I/O性能提升技巧