int findd(int t){ 查看根节点是否相同
if(t==findd(t))
return t;
return a[t]=findd(t); 完成了递归赋值
}
void join(int u,int v){
u=findd(u); v=findd(v); // u,v两个数表示在同一棵树上,u和v是相连的
if(u!=v) a[u]=v; //以v作为不同的树的最终父节点
return ;
}
int findd(int t){ 查看根节点是否相同
if(t==findd(t))
return t;
return a[t]=findd(t); 完成了递归赋值
}
void join(int u,int v){
u=findd(u); v=findd(v); // u,v两个数表示在同一棵树上,u和v是相连的
if(u!=v) a[u]=v; //以v作为不同的树的最终父节点
return ;
}