代码成就万世基积沙镇海,梦想永在凌云|

又一岁荣枯

园龄:3年4个月粉丝:11关注:6

并查集模板代码

#include<bits/stdc++.h>

using namespace std;

int n = 1005;
vector<int> father = vector<int>(n,0);

//初始化
void init(){
    for(int i=0;i<father.size();i++){
        father[i] = i;
    }
}

//寻根过程
int find(int u){
    return father[u]==u?u:father[u]=find(father[u]);
}

//判断是否是同一个根
bool isSame(int u,int v){
    u = find(u);
    v = find(v);

    if(u==v) return true;
    else return false;
}

//将某一条边加入并查集中
void join(int u,int v){
    u = find(u);
    v = find(v);
    if(u==v) return;
    father[u] = v;
}

int main(){
    
}

本文作者:又一岁荣枯

本文链接:https://www.cnblogs.com/java-six/p/18354056

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   又一岁荣枯  阅读(18)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起