关于带权并查集的一个小疑问
  • 板块学术版
  • 楼主Pig_py
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/7/12 08:26
  • 上次更新2023/11/3 10:25:12
查看原帖
关于带权并查集的一个小疑问
448873
Pig_py楼主2023/7/12 08:26

RT.

为什么这么写

int ff(int x){
    if(p[x]!=x){
        d[x]=(d[x]^d[p[x]]);
        p[x]=ff(p[x]);
    }
    return p[x];
}

是错的,但是这么写

int ff(int x){
    if(p[x]!=x){
        int q=p[x];
        p[x]=ff(p[x]);
        d[x]=(d[x]^d[q]);
    }
    return p[x];
}

就对了呢?

2023/7/12 08:26
加载中...