탐색 : DFS 이론과 문제
I. 탐색 탐색이란 '주어진 데이터'에서 '자신이 원하는 데이터'를 찾아내는 알고리즘이다. 탐색은 주어진 데이터의 성질(정렬, 비정렬 데이터)따라 탐색알고리즘을 채택하는것이 중요하다 탐색은 그래프를 탐색하기 때문에 선수공부로서 그래프표현에 대해서 공부가 필요하다 II. 깊이 우선 탐색(DFS : depth-first serach) 이론 1. 들어가며 한쪽 분기를 지정해서 최대깊이까지 탐색하는것과 다른방식인 BFS과 비교가 된다. (1) 정의 1) DFS란 그래프 완전탐색기법 중 하나이다. 그래프의 시작노드에서 출발 -> 탐색할 한쪽 분기 지정 -> 해당 분기 최대 깊이까지 탐색, -> 탐색할 다른쪽 분기 지정 -> 해당 분기 최대 깊이까지 탐색 2) 특징 두가지 방식으로 구현이 가능하다 재귀함수(이경우 ..