Skip to content
Nólëbase
搜索文档
K
Main Navigation
主页
笔记
最近更新
切换主题
分享此页
Menu
Return to top
页面大纲
并查集
字数
233 字
阅读时间
1 分钟
一、作用
合并两个集合
查询某个元素的祖宗节点
二、优化
路径压缩(最常用),时间复杂度为
O
(
log
n
)
,最坏为
O
(
n
)
按秩合并:合并集合时,每次将节点个数/树深度较少的合并到深度大的树中,时间复杂度为
O
(
log
n
)
,用得不多
两者结合的优化,时间复杂度最优,为
O
(
α
(
n
)
)
凡是可以用并查集的题目,这两者的优化做法都可以看作是
O
(
1
)
的实践复杂度
三、扩展
记录每个集合的大小
将集合大小的属性绑定到
根节点
记录每个点到根节点的距离
距离属性需要绑定到每个元素上
贡献者
freeway348
文件历史
最后编辑于 6 天前
查看完整历史
39992
-
algorithm