int find(int x){return x==F[x]?x:find(F[x]);}
void join(int x,int y){
int fx=find(x);
int fy=find(y);
if(fx!=fy){
F[fy]=fx;
rank[fx]+=rank[fy];// 子节点数量
}
}
并查集
原创
©著作权归作者所有:来自51CTO博客作者qinXpeng的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java8处理对象List集合之间的交集、并集、差集和去重
Java8处理对象List集合之间的交集、并集、差集和去重
交集 并集 去重 Stream 差集