codingbrucelee   1년 전

문제 예시와 반례가 다 맞는데 왜 3%에서 틀리는지 모르겠습니다..

chldn323   1년 전

방문한 순서를 출력해야 하지만 map의 value에 정점의 번호를 다시 넣고 있습니다.

코드 내용대로면 value에는 몇 번째 방문인지 넣어야 할 거 같네요.

또 n1의 adjacent에 n2, n2의 adjacent에 n1을 넣으면서 서로를 참조하고 있는데 각각의 adjacent를 출력했을 때 stack overflow가 발생합니다. n1-n2-n1-n2....

list를 사용할 거면 정점 객체가 아니라 정점의 번호만 넣어도 됩니다.

불러올 때도 graph.nodes[a].adjacent[b]가 c이면 a정점의 b번째 노드는 c라는 뜻이므로 graph.nodes[c]를 호출하면 됩니다.

반례도 추가합니다.

codingbrucelee   1년 전

아 이해했습니다! 답변 감사합니다!

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