https://www.acmicpc.net/problem/2178

 

2178번: 미로 탐색

첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다.

www.acmicpc.net

문제를 분석해 보면 최소한의 점

 

시작하는위치(1,1) 과 가야하는점(N,M)은 정해져 있습니다.

 

어떻게 하면 최단거리로 갈 수 있는지를 구하는 문제인데

 

DFS로 구현할경우 시간초과의 문제를 겪을 수 있습니다.(최악의경우)

 

BFS 냄새가 풀풀...

 

BFS를 돌면서 큐에다가 다음 깊이의 점들을 모두 넣는 식입니다.

 

그렇게 하다가 목적지가 맞을경우 BREAK 하도록!

 

기본적인 BFS문제가 아닐까 싶습니다.

 

 

 

<MAIN> 함수 입니다.

 

 

'알고리즘 문제풀이 > DFS와 BFS' 카테고리의 다른 글

백준 2583  (0) 2020.03.02
백준 14502  (0) 2020.02.17
백준 11724  (0) 2020.02.13
백준 1260  (0) 2020.01.14
백준 2667  (0) 2020.01.14

+ Recent posts