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 18a540f..22146c2 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,9 @@ package org.insa.graphs.algorithm.shortestpath; +import org.insa.graphs.algorithm.utils.BinaryHeap; +import org.insa.graphs.model.Graph; +import org.insa.graphs.model.Node; + public class DijkstraAlgorithm extends ShortestPathAlgorithm { public DijkstraAlgorithm(ShortestPathData data) { @@ -16,6 +20,35 @@ public class DijkstraAlgorithm extends ShortestPathAlgorithm { // variable that will contain the solution of the shortest path problem ShortestPathSolution solution = null; + Graph graph = data.getGraph(); + final int nbNodes = graph.size(); + + + //Remplir le tableau + Label[] labels=new Label[nbNodes]; + for (Node node:graph.getNodes()){ + labels[node.getId()]=new Label(node); + + + + + BinaryHeap