DFS 알고리즘 단지 번호 붙이기 (백준)
DFS 문제이다. 재귀를 사용해서 풀었다.
원래는 메인에서 재귀함수를 한번 호출하고
재귀 함수 내에서 모든 작업을 다 하는 방식으로
진행하려 했지만, 메인에서 반복문으로 재귀를 불러주니
문제가 상당히 쉬워졌다.. 그래도 여전히 25분
![]()
![]()
01. 초기화
![]()
02. 재귀 함수 호출 및 답 출력
![]()
DFS 알고리즘을 풀면서 비용적인 측면까지도
생각해볼 때 인 것 같다. 위의 문제는 메인에서
하나하나 호출을 하는게 상당히 비효율적으로 보인다.
하지만 테스트는 푸는 시간 또한 중요하기에
이러한 방법으로 계속 푸는 연습을 해야겠다.
'알고리즘' 카테고리의 다른 글
| [알고리즘][BFS] 장기 (정올) (0) | 2017.01.14 |
|---|---|
| [알고리즘][DFS] 적록 색약 (백준) (0) | 2017.01.13 |
| [알고리즘][DFS] 경로 찾기 (백준) (0) | 2017.01.12 |
| [알고리즘][백트래킹] 알파벳 (백준) (0) | 2017.01.11 |
| [알고리즘][백트래킹] 부분집합의 합 (백준) (0) | 2017.01.11 |