import java.util.*; public class Test { public static void main(String[] args) throws Exception { Graph gra = new Graph(); Node a = new Node("a"); Node b = new Node("b"); Node c = new Node("c"); Node d = new Node("d"); Node e = new Node("e"); Node f = new Node("f"); Node g = new Node("g"); Node h = new Node("h"); gra.insertNode(a); gra.insertNode(b); gra.insertNode(c); gra.insertNode(d); gra.insertNode(e); gra.insertNode(f); gra.insertNode(g); gra.insertNode(h); gra.insertEdge(a,b); gra.insertEdge(a,f); gra.insertEdge(b,c); gra.insertEdge(b,f); gra.insertEdge(c,d); gra.insertEdge(d,b); gra.insertEdge(e,f); gra.insertEdge(f,c); System.out.println("Grafo"); GraphUtil.stampa(gra); System.out.println(); System.out.println("Visita in profondita"); gra.dfs(); } }