路径压缩

8 分钟

查根时把路径上的点直接挂到根下,下次更快。int find(int x){ return f[x]==x?x:f[x]=find(f[x]); }。仅靠它,均摊复杂度就已接近 O(log n)。

小纸条

路径压缩把路径上节点的父亲改成了谁?

登录 后可看答案