• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

bfs를 재귀적으로 풀어봤어요..

21.07.05 18:56 작성 조회수 44

0

삭제된 글입니다

답변 1

답변을 작성해보세요.

0

안녕하세요^^

이 문제 같은 정점의 개수가 정해져있으니 DFS로도 모든 경로를 다 볼수 있으니 그 경로들 중에서 더 짧은 경로가 있으면 갱신해주면 되는 스타일의 문제입니다. 하지만 이 다음 문제 "송아지 찾기" 같은 경우  그 종료지점이 없습니다. 깊이우선으로 하면 계속 깊이 파고 들어가기만 합니다.  파고들어가도 송아지의 위치를 만나도 최단거리는 아니죠, 그래서 최단거리는 BFS로 레렐탐색을 해야 시간복잡도를 최소로 하면서 최단거리를 찾을 수 있는 겁니다.