05-05 04:02
Recent Posts
Recent Comments
관리 메뉴

너와나의 관심사

union find 예제코드 본문

coding Algorithm/코딩테스트

union find 예제코드

벤치마킹 2021. 10. 14. 02:17

parent 찾아가서 그룹여부를 판단하는 코드 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using namespace std;
int parent[1000005];
 
int find(int x) {
 
if (parent[x] == x)
return x;
 
 
int n = 0;;
 
= find(parent[x]);
return parent[x] = n;
}
 
 
void link(int a, int b) {
 
 
int pa = find(a);
int pb = find(b);
 
if (pa == pb) return;
 
parent[pb] = pa;
 
 
 
}
cs
Comments