wndud0627   3년 전

union find 로 풀었는데

어디서 틀린건지 모르겠네요.

반례가 있나요?

rlagjqm2   2년 전

26번째 줄에 root 노드를 찾는 부분이 잘못된거 같아요.

parent 배열에서 인덱스로 첫번째에 계획된 도시를 넣는다면
거기서 나오는 요소값은 root노드가 아니라 그냥 부모노드로 나오기 때문에 틀린것 같습니다.

저렇게 하실꺼면

26번째 줄을

int root=fint_set(Integer.parseInt(st.nextToken()));

이렇게 바꾸셔야 할꺼 같아요

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