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 db02069..23fb412 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 @@ -30,8 +30,8 @@ public class DijkstraAlgorithm extends ShortestPathAlgorithm { Label a= new Label(x,Double.MAX_VALUE,null); List.add(a); } - List.get(0).setCost(0); - Tas.insert(List.get(0)); + List.get(data.getOrigin().getId()).setCost(0); + Tas.insert(List.get(data.getOrigin().getId())); int i = 1; Label x; while (MarqueExiste(List)){ diff --git a/be-graphes-algos/target/classes/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.class b/be-graphes-algos/target/classes/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.class index a3acdf4..5d8e442 100644 Binary files a/be-graphes-algos/target/classes/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.class and b/be-graphes-algos/target/classes/org/insa/graphs/algorithm/shortestpath/DijkstraAlgorithm.class differ