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 bacb8e3..d045e66 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,5 +1,10 @@ package org.insa.graphs.algorithm.shortestpath; +import org.insa.graphs.algorithm.utils.BinaryHeap; +import java.util.ArrayList ; +import org.insa.graphs.model.Node; +import org.insa.graphs.model.Arc; + public class DijkstraAlgorithm extends ShortestPathAlgorithm { public DijkstraAlgorithm(ShortestPathData data) { @@ -10,7 +15,42 @@ public class DijkstraAlgorithm extends ShortestPathAlgorithm { protected ShortestPathSolution doRun() { final ShortestPathData data = getInputData(); ShortestPathSolution solution = null; - // TODO: + + + int i ; + + /* Taille du graphe */ + int tailleGraphe = data.getGraph().size() ; + + /* Tableau contenant tous les labels */ + ArrayList