并查集
并查集
1 | for(int i = 1;i <= n; i++) |
连通块大小
1 | void merge(int x, int y) { |
并查集按秩大小合并(启发式合并)
1 | vector<int>siz(N, 1);//记录并初始化子集合的大小为1 |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
1 | for(int i = 1;i <= n; i++) |
1 | void merge(int x, int y) { |
1 | vector<int>siz(N, 1);//记录并初始化子集合的大小为1 |