DFS 알고리즘 백준의 미로 탐색 문제
백준 알고리즘 사이트의 미로 탐색 문제를 풀어보았다.
DFS 알고리즘, BFS 알고리즘 모두 가능 하지만
DFS 알고리즘을 이용하여 풀어 보았다.
결과는...
![]()
내가 생각하기에도 너무 쓸데없는 탐색이 많이 들어가있다.
한 지점에 들렀을 때 이 지점을 경유하면 최소값이
나올 수 없다는 것을 판단하는 부분을 넣어서
아예 그 지점에 대한 DFS 알고리즘을 수행하지 않는
방법으로 가보는 것이 좋을 것 같다.
![]()
01. 초기화 , 체크 함수
![]()
02. DFS 알고리즘
![]()
03. 메인 함수
![]()
DFS 알고리즘은 항상 풀기는 쉬운데
시간 초과가 많이 뜨는 것 같다.
이 문제는 정답을 맞춘 후에
위의 포스팅과 비교하여 어떤 부분에서
시간초과가 났는지 분석해서 올리도록 하겠다.
'알고리즘' 카테고리의 다른 글
| [알고리즘][다이나믹(동적 계획법) 기초] RGB 거리 (백준) (0) | 2017.04.08 |
|---|---|
| [알고리즘 기초][구현] X보다 작은 수 , 윷놀이 (백준) (0) | 2017.04.06 |
| [알고리즘][BFS] 토마토 (백준) (0) | 2017.04.05 |
| [알고리즘][다이나믹(동적 계획법)] 동전 교환 (정올) (0) | 2017.02.20 |
| [알고리즘][DFS] 영역 구하기 (정올) (0) | 2017.02.15 |