-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
bfs를 재귀적으로 풀어봤어요..
21.07.05 18:56 작성 조회수 44
0
삭제된 글입니다
답변을 작성해보세요.
0
김태원
지식공유자2021.07.05
안녕하세요^^
이 문제 같은 정점의 개수가 정해져있으니 DFS로도 모든 경로를 다 볼수 있으니 그 경로들 중에서 더 짧은 경로가 있으면 갱신해주면 되는 스타일의 문제입니다. 하지만 이 다음 문제 "송아지 찾기" 같은 경우 그 종료지점이 없습니다. 깊이우선으로 하면 계속 깊이 파고 들어가기만 합니다. 파고들어가도 송아지의 위치를 만나도 최단거리는 아니죠, 그래서 최단거리는 BFS로 레렐탐색을 해야 시간복잡도를 최소로 하면서 최단거리를 찾을 수 있는 겁니다.
답변 1