개념 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정 대표적인 그래프 탐색 알고리즘 DFS/BFS 재귀함수(Recursive Function) 자기 자신을 다시 호출하는 함수 스택 구조로 함수들이 쌓임 스택 구조로 함수가 쌓이기 떄문에 스택 자료구조 대신 재귀함수를 이용하는 경우가 있음 모든 재귀함수는 반복문을 이용하여 동일한 기능 구현 가능 재귀 함수는 반드시 종료 조건을 설정 해야함 DFS(Depth-First Search) 깊이 우선 탐색 그래프가 있을때 방문 기준을 문제 조건을 잘 보고 설정 해야함 탐색 노드를 스택에 삽입하고 방문 처리 진행 방문 기준으로 다음 인접 노드를 스택에 넣고 방문 처리 진행 위 과정 계속 코드 주의!) 노드 연결시 양방향 그래프이면 서로 연결을 해줘야함 boolea..