guftkcldh   3년 전

시간초과 오류가 뜨는데 어디서 뜨는지 잘 모르겠습니다. 고수님들 조언 부탁드립니다.

keykat   3년 전

BFS는 구현 방식이야 여러가지 있겠지만 보통 자료구조 queue로 구현합니다. 위 코드는 BFS 구현을 재귀적으로 했는데, 저렇게 하면 첫번째는 너비를 탐색한 후, 재귀 부분에서 깊이 우선 탐색과 같은 형태로 넘어갈 것 같습니다.

BFS는 queue에 있는 특정 노드를 꺼내어 탐색하고, 그 노드의 자식 노드 중에 방문한 적이 없는 노드를 queue에 넣는 과정을 queue가 빌 때 까지 반복합니다. (설명을 잘 못해 죄송합니다. 구글에서 찾아보면 좋은 설명이 엄청 많으니 한번 확인해 보세요 )

BFS 탐색만 따로 고쳐서 제출하니 정답처리가 되는걸 보아 DFS 문제는 아닌것 같습니다.

guftkcldh   3년 전

좋은 댓글 감사드립니다.

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