tongje4385   2년 전

어디가 잘못인지 모르겠습니다. 고수님들 도움 좀 주세요. ㅜ.ㅜ

dldyddlwl   2년 전

.

tongje4385   2년 전

문제를 제가 잘못이해 한건가요?  알려주신 힌트는 DFS, BFS 인지 질문 드립니다. 

dldyddlwl   2년 전

아, dfs bfs 둘 다 저렇게 나옵니다. 한번 직접 넣어보세요.

문제에서 "단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고", 라는 조건 때문에 그렇습니다.

3번과 2번이 이어져 있고

1번과 2번이 이어져 있고

1번이 3번과 이어져 있습니다.

이 때 1번에서 출발하면, 1번은 2번과 3번의 연결이 있습니다. 이 때, 정점 번호가 작은 2번을 먼저 방문해야 합니다. 1->2->3

tongje4385   2년 전

 힌트 주신대로 양방향인것을 다시 생각해보고

2차원 배열로 생각해 보니 쉽게 풀렸네요. 감사합니다.

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