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 差集 -
并查集
将多个集合合并成没有交集的集合:给定一个字符串的集合,格式如:{aaa,bbb,ccc},{bbb,d
并查集 System 父节点 -
并查集-----好忧伤的并查集
主要还是看find的join俩个操作,测试数据 161 24 31 35 66 17 1 有错请评论
i++ #include 并查集 ios 测试数据