
스택 DFS를 사용하는 것이 더 안전 (재귀는 스택 오버플로우 위험)import java.util.Stack;public class Main { private static boolean[] visited; public static void main(String[] args) { // 예제 그래프 초기화 (0번부터 8번까지의 노드) int n = 9; graph = new ArrayList(); for (int i = 0; i ()); } // 간선 추가 (양방향) addEdge(0, 1); addEdge(0, 2); addEdge(1, 3); addEdge(1..