1707번 - 이분 그래프
제 코드는
각 노드에서 dfs 를 돌며
1. 모든 인접한 노드들을 색칠하고 (색칠이 안되어있으면)
2. 색칠이 되어 있으면 같은지 비교하고 (같으면 바로 끝)
3. dfs 끝났는데 모든 노드가 방문되어지지 않았으면, 방문되지 않은 노드부터 다시 dfs
를 합니다.
그런데 dfs 가 다 돌고 나서 다시 한번 더 인접한 노드가 같은 색인지 확인하지 않으면 (73~83 번쨰 줄)
실패가 나오고, 확인하면 통과합니다.
왜 굳이 마지막에 한번 더 확인해주어야하는지 도저히 모르겠습니다..
고수님들 도움 간절히 부탁드립니다..
댓글을 작성하려면 로그인해야 합니다.
n99joon 2년 전 2
제 코드는
각 노드에서 dfs 를 돌며
1. 모든 인접한 노드들을 색칠하고 (색칠이 안되어있으면)
2. 색칠이 되어 있으면 같은지 비교하고 (같으면 바로 끝)
3. dfs 끝났는데 모든 노드가 방문되어지지 않았으면, 방문되지 않은 노드부터 다시 dfs
를 합니다.
그런데 dfs 가 다 돌고 나서 다시 한번 더 인접한 노드가 같은 색인지 확인하지 않으면 (73~83 번쨰 줄)
실패가 나오고, 확인하면 통과합니다.
왜 굳이 마지막에 한번 더 확인해주어야하는지 도저히 모르겠습니다..
고수님들 도움 간절히 부탁드립니다..