아래 그림과 같은 말단 노드까지의 최단 거리 구하기 문제를 DFS와 BFS 방식으로 푼 코드 public class Main { Node root; // 깊이우선탐색 int DFS(int L, Node node) { // 재귀함수 사용시 종료구문 필수 if (node.lt == null && node.rt == null) return L; // 재귀함수 호출 else return Math.min(DFS(L+1, node.lt), DFS(L+1, node.rt)); } // 넓이우선탐색 (큐 이용) int BFS(Node node) { // 동일한 레벨을 의미함 int L = 0; Queue..