hssk1528   5년 전

bfs로 먼저 불이 번지는 순서를 계산하고

dfs로 미로 밖으로 나가는 경로 탐색하면서 최단경로를 계산하였는데요

게시판에 올려주신 사이트 들어가서 테스트케이스도 모두 확인해봤는데 다 맞게나옵니다ㅜㅜ

어디서 틀렸는지 봐주실수 있을까요..

djm03178   5년 전

DFS로 하면 같은 위치를 나중에 방문할 때 거리가 갱신되어있을 수도 있는데 방문 체크 때문에 나아가지 못하고 돌아가게 됩니다.

hssk1528   5년 전

답변감사합니다!!

dfs로 해결해보고 싶었는데 도저히 안돼서 bfs로 바꾸어서 정답받았습니다ㅜㅜ

djm03178   5년 전

원래 최단거리는 DFS로 하는 게 아닙니다. 지금과 같은 문제 때문에 거리가 갱신되면 방문 체크를 무시하고 다시 진행해야 한다는 점 때문에 처리가 까다로울 뿐 아니라 시간복잡도도 제곱에 가깝게 늘어날 수 있게 됩니다. 최단거리는 무조건 BFS입니다.

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