【模板】并查集

来源:互联网 发布:怎么看sql server版本 编辑:程序博客网 时间:2024/05/16 19:55
#include<iostream>#include<stdio.h>#include<string>#include<string.h>#include<cstring>#include<stack>#include<queue>#include<algorithm>#include<math.h>#include<vector>#include<iomanip>#include<map>#include<list>using namespace std;int parents[100];int find(int x){//找“双亲”if(parents[x]!=x)return parents[x]=find(parents[x]);return x;}bool same(int x,int y){//判断时候有相同“双亲”return find(x)==find(y);}void unio(int x,int y){//合并parents[find(x)]=find(y);}int main(){for(int i=0;i<100;i++)parents[i]=i;//标自己为自己的“双亲”}

0 0
原创粉丝点击