加载中...
| 类别 | 算法与数据结构 |
| 英文名 | Union Find |
| 类型 | 数据结构 |
| 领域 | 计算机科学 |
并查集(Union-Find,又称不相交集合)是一种维护若干不相交集合的数据结构,支持两种核心操作:合并两个集合(union),以及查询某元素所属集合的代表(find)。
并查集用森林表示,每个集合是一棵树,根节点作为该集合的代表。find 沿父指针上溯找到根;union 把一棵树的根挂到另一棵树的根下。为避免树退化,采用两种优化:路径压缩在 find 时把路径上的节点直接指向根;按秩合并总是把矮树挂到高树下。两者结合后,单次操作的均摊复杂度接近常数。
| 类别 | 算法与数据结构 |
| 英文名 | Union Find |
| 类型 | 数据结构 |
| 领域 | 计算机科学 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧