acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 题解+主要思路

    题目分析 题目需要我们对元素进行合并操作与连通性查询操作,这是并查集的经典应用场景。并查集可以在近似 O(1)的时间复杂度内完成这两种操作,非常高效。 算法思路 初始化:将每个元素的父节点设为自己,表示每个元素自成一个集合。 查找函数:采用路径压缩的查找方式,找到元素的根节点,同时将路径上所有节点直接指向根,优化后续查询速度。 合并操作:当操作类型为 1 时,将两个元素所在的集合合并。 查询操作:当操作类型为 2 时,判断两个元素是否拥有相同的根节点,相同则连通,输出 Y,否则输出 N。 复杂度 时间复杂度近似 O(n+m) 代码如下 谢绝复制

    userId_undefined
    ZYH
    时空双修者题解仙人荣耀黄金
    135阅读
    4回复
    4点赞
  • 题解 有注释

    用的是并查集最常用的两种函数

    userId_undefined
    复仇者_纳西妲厨一位
    时空双修者题解仙人秩序白银
    56阅读
    0回复
    2点赞
  • 带封装模版,喜欢的给个赞谢谢

    封装功能 初始化并查集 获取父亲 合并 是否处于同一集合

    userId_undefined
    我爱C hina
    倔强青铜模拟·模拟练习生
    26阅读
    0回复
    1点赞
  • 题解

    纯模板,背下来就行,封装了

    userId_undefined
    腾渊之星
    小有名气时空双修者秩序白银
    21阅读
    0回复
    1点赞
  • 模板题

    userId_undefined
    趣味でヒーーローをやっている者だ
    题解仙人出道萌新秩序白银时空双修者枚举·枚举小能手循环·循环打卡人
    8阅读
    0回复
    1点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页