Union Find는 각각의 독립된 데이터를 그룹화시켜서 관리할 때 사용하는 자료구조이다. 예를 들어서, A, B, C, D, E, F 이런 데이터가 있다고 해보자. 이들은 각각의 독립된 데이터들이다. 얘네에 해당하는 배열도 하나 만들자. 그리고 각각 0으로 채운다. 여기서 0의 의미는 A,B,C,D,E,F가 어디에도 속하지 않은 독립적인 데이터라는 뜻이다. (1인 기업 이런 것처럼) 얘네들은 그룹화를 시킬 것이다. Union('A','B')이렇게 하면 A,B가 하나의 그룹이 되어버린다. 그리고 여기에서 설명상 앞에 있는 애를 리더로 잡고 설명하겠다. A, B가 그룹화가 되면 보스는 A가 될 것이다. B에 해당하는 인덱스에 A라고 적어줄 것이다. 이렇게 A, B 그룹이 되었을 때 보스는 어떤 사람으로 정..