From 5fc365397ab6511b71268746b47e65a8c43f9632 Mon Sep 17 00:00:00 2001 From: Gianluca <gianlucamastrolonardo10@gmail.com> Date: Wed, 27 Mar 2024 15:13:32 +0100 Subject: [PATCH] es finito --- Algoritmi_2/Laboratorio/Lab3/TestGraph/TestGraph.java | 5 ++--- Algoritmi_2/Laboratorio/Lab3/src/DFS.java | 7 +++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Algoritmi_2/Laboratorio/Lab3/TestGraph/TestGraph.java b/Algoritmi_2/Laboratorio/Lab3/TestGraph/TestGraph.java index 74b4e51..8aa0893 100644 --- a/Algoritmi_2/Laboratorio/Lab3/TestGraph/TestGraph.java +++ b/Algoritmi_2/Laboratorio/Lab3/TestGraph/TestGraph.java @@ -73,8 +73,7 @@ public class TestGraph { void testForesta() { GraphInterface grafo = new UndirectedGraph("5; 0 3; 0 4; 3 4; 1 2;"); DFS dfsTest = new DFS(grafo); - for (GraphInterface g : dfsTest.visitaDFSCompleta()) { - System.out.println(g); - } + GraphInterface forest = dfsTest.getForest(); + Assertions.assertFalse(forest.hasEdge(0,1) || forest.hasEdge(3,1) || forest.hasEdge(4, 1) || forest.hasEdge(0,2) || forest.hasEdge(3,2) || forest.hasEdge(4, 2)); } } diff --git a/Algoritmi_2/Laboratorio/Lab3/src/DFS.java b/Algoritmi_2/Laboratorio/Lab3/src/DFS.java index 911ccbe..7eccb29 100644 --- a/Algoritmi_2/Laboratorio/Lab3/src/DFS.java +++ b/Algoritmi_2/Laboratorio/Lab3/src/DFS.java @@ -41,13 +41,12 @@ public class DFS { return this.treeDFS; } - public ArrayList<GraphInterface> visitaDFSCompleta() { - ArrayList<GraphInterface> returnArray = new ArrayList<>(); + public GraphInterface getForest() { for (int nodo = 0; nodo < this.myGraph.getOrder(); nodo++) { if (!this.scoperti[nodo]) { - returnArray.add(getTree(nodo)); + getTree(nodo); } } - return returnArray; + return this.treeDFS; } } -- GitLab