johyesong8686   3년 전

두 코드를 비교하는데서 1은 틀리고 2는 맞았습니다.

if(parent[true_p[i]]==parent[y])): #부모가 같은 지 비교 

이 부분 이 다른데 parent 만 확인해도 된다고 생각했는데

꼭 find로 비교해야하는 이유가 있나요 ?

Green55   3년 전

4=>1<=2<=3

이 경우 3과 4의 부모는 다르지만, 루트는 같습니다. find()가 루트를 찾아주는 역할이고, 항상 루트로 비교해야 합니다.

  

댓글을 작성하려면 로그인해야 합니다.