From 8035821299327205816717bd465df1f34d3d2256 Mon Sep 17 00:00:00 2001 From: Soltane Date: Fri, 29 May 2026 09:49:03 +0200 Subject: [PATCH] =?UTF-8?q?djikstra=20=C3=A0=20verifier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shortestpath/DijkstraAlgorithm.java | 79 ++++++++++++++----- .../graphs/algorithm/shortestpath/Label.java | 2 +- 2 files changed, 61 insertions(+), 20 deletions(-) diff --git a/be-graphes-algos/src/main/java/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.java b/be-graphes-algos/src/main/java/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.java index 22146c2..4bb6939 100644 --- a/be-graphes-algos/src/main/java/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.java +++ b/be-graphes-algos/src/main/java/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.java @@ -1,8 +1,14 @@ package org.insa.graphs.algorithm.shortestpath; +import java.util.ArrayList; +import java.util.Collections; + +import org.insa.graphs.algorithm.AbstractSolution.Status; import org.insa.graphs.algorithm.utils.BinaryHeap; +import org.insa.graphs.model.Arc; import org.insa.graphs.model.Graph; import org.insa.graphs.model.Node; +import org.insa.graphs.model.Path; public class DijkstraAlgorithm extends ShortestPathAlgorithm { @@ -30,29 +36,64 @@ public class DijkstraAlgorithm extends ShortestPathAlgorithm { labels[node.getId()]=new Label(node); - + } BinaryHeap