// Exemplo de pesquisa em profundidade (DFS) num grafo nao dirigido import java.util.*; import java.io.*; public class DFS { static int n; // Numero de nos do grafo static boolean adj[][]; // Matriz de adjacencias static boolean visited[]; // Que nos ja foram visitados? static void dfs(int v) { System.out.print(v + " "); visited[v] = true; for (int i=1; i<=n; i++) if (adj[v][i] && !visited[i]) dfs(i); } public static void main(String args[]) { Scanner stdin = new Scanner(System.in); n = stdin.nextInt(); adj = new boolean[n+1][n+1]; visited = new boolean[n+1]; int edges = stdin.nextInt(); for (int i=0; i