按秩合并 并查集的优化有两个: 按秩合并, 路径压缩. 按秩合并相比于路径压缩, 效率较低, 但是它可以支持撤销操作. 按秩合并: 设 s[x] 为点 x 的秩, 合并的时候对于 x, y, s[x] < s[y] , 将 x 的父亲设为 y . 直观理解: 秩反应的是容纳水平, 秩越高, 容纳水平 ...
分类:
其他好文 时间:
2017-10-01 18:37:22
阅读次数:
227
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2733 题意:动态连边,求出某个联通块中权值第$k$小的点。 首先,看到名次果断想平衡树……查询这个问题很好解决,但是合并……恐怕只能暴力修改了吧…… 这时候我们需要一个武器:启发式合并,通俗的讲 ...
分类:
其他好文 时间:
2017-09-24 22:26:09
阅读次数:
228
对于常见的可持久化并查集, 我们可以通过 按秩合并 + 可持久化数组 . 但是, 此半可持久化并查集, 非彼可持久化并查集. 我们不用支持时间旅行, 即不用支持回到过去的某个版本, 而只用储存历史信息. 举个例子来说吧. n 个点, 支持两种操作: ① 将某两个点之间连边; ② 查询在前 t 次操作 ...
分类:
其他好文 时间:
2017-08-06 20:42:15
阅读次数:
152
并查集是一种树型的数据结构,主要用来处理一些不相交集合的合并和更改问题。 比如找4的祖先,原来是 4->2->1,通过并查集路径压缩后,变为 4->1。也就变成了下图。 并查集的模板题: 按秩合并: ...
分类:
其他好文 时间:
2017-07-19 00:19:24
阅读次数:
192
洛谷P1551亲戚 并查集 按秩合并 + 路径压缩 ...
分类:
其他好文 时间:
2017-07-08 10:16:47
阅读次数:
154
题目链接:http://115.231.222.240:8081/JudgeOnline/problem.php?cid=1005&pid=8 题意:中文题面。 手动画一下会发现所求边必然存在于最大生成树上,那么就可以首先构造一棵最大生成树。 问题转化成一棵树上求两个点之间的链上的最短边,用倍增lc ...
分类:
其他好文 时间:
2017-06-02 23:08:03
阅读次数:
329
思路: 这不是LCT裸题嘛23333 (好像并查集+按秩合并就可以搞了 我还是too young) 维护边权的话 就新加一个点 代表边 这个点想线段的两个端点连边就好了 ...
分类:
其他好文 时间:
2017-05-26 23:13:07
阅读次数:
203
http://www.lydsy.com/JudgeOnline/problem.php?id=3674 3674: 可持久化并查集加强版 Description Description:自从zkysb出了可持久化并查集后……hzwer:乱写能AC,暴力踩标程KuribohG:我不路径压缩就过了!n ...
分类:
其他好文 时间:
2017-05-16 23:22:20
阅读次数:
266
Rank of Tetris Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9267 Accepted Submission(s): 2668 ...
分类:
编程语言 时间:
2017-03-31 23:29:39
阅读次数:
224