From f69318c33da980d5f5d5bf1402eacae43a70a056 Mon Sep 17 00:00:00 2001 From: Bensouda Idriss Date: Wed, 19 Apr 2023 14:33:19 +0200 Subject: [PATCH] faux --- .../shortestpath/DijkstraAlgorithm.java | 6 +++++- .../shortestpath/DijkstraAlgorithm.class | Bin 5144 -> 5197 bytes 2 files changed, 5 insertions(+), 1 deletion(-) 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 cbfc062..6613e11 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 @@ -38,7 +38,7 @@ public class DijkstraAlgorithm extends ShortestPathAlgorithm { Tas.insert(List.get(data.getOrigin().getId())); int i = 1; Label x; - while (MarqueExiste(List) && dest.isMarque() == false){ + while (dest.isMarque() == false){ x = Tas.findMin(); x.setMarque(true); Tas.deleteMin(); @@ -56,6 +56,7 @@ public class DijkstraAlgorithm extends ShortestPathAlgorithm { System.out.println("arc"); }else if (l.getCost() < arcs.get(i-1).getLength()){ arcs.remove(i-1); + System.out.println("remove"); } Tas.insert(l); l.setParent(suivant); @@ -69,7 +70,10 @@ public class DijkstraAlgorithm extends ShortestPathAlgorithm { } i++; } + System.out.println(data.getDestination()); + System.out.println(dest.getSommet()); System.out.println(arcs); + System.out.println(arcs.get(arcs.size()-1).getDestination()); solution = new ShortestPathSolution(data, Status.OPTIMAL, new Path(data.getGraph(), arcs)); return solution; } 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 9ceff9dc34714ca1a8631aa13afe12fc9378723d..f2538ec56004b32f35fd9f044f5615c820167210 100644 GIT binary patch delta 1090 zcmY+CU2GI(6o#KO-R*RCXLq~1>9*5WOQn&m1=}VyXOQ6M&pIz7n4%_DOFq1RZ0t6ph{7}AGAvS1r&cFCdLGfw@N)T5R5lx-g)2eeCIvq ze1qB9Z0Yd}hYkZRoU^fnR`X|Mky$Fqy{jI#VJ zm}}ga>s{a2o!fG+%NVZ;MfY#$6~fuh&ic*>&+wYdv%GFLl~jh_5ZZ&g2gFUU>D#z< z%Z9#Qhdu1I85f#O&Z;!$OT3~9CQZ~?A^Xj0rzWH-Hpg=cY-)=xDX_UMHpYw>yQH*TS$|y@@oEv45 zdYR@XIi~JTaEqLzOa7qSa#&4NZyLNfSX^TI7q*ItDwZ1QF> zStEIKAX%sJOo0DMRx6%ORk&5e|2sIGsx|9UQI&>MUbRiDO|#8IP<>6+JQe>xx;VID z;exzP#-=KWt)f1Kue2*mJJM&$Ns~;kDqExIb~3Ex3htmraXmezH(lO!O2;Xx)^nO~ z^_$UI_}v!;J-ezw1E-i%r0r3LHLpVo2d*=^9GW3r+DR$jnYnbj<&6I{tl()B2iX!V W*9zDlg7_mp={KV49)9NRa_?V+b_DJK delta 1048 zcmY+D>u*$56vcmgI>VhibLY{iecX;^L>`^CkYZ9zqqTr3SV@RgLr6{3G%+fMwlRW< z(FBdg=m(>6G`67C0WDS3fkE%sRw{^6MFAgZ1u2SxelZ&T1E~A9SnXP>qAIcuG@ z?>Um~%O($>9~lFh_|+mHG@AoXt!a_cJ?&3gkqFJa;_xatGifz8?cjBb*M#`JT@Q3M zZs_W{yKzm|#(NwF*(sECukR5;*|xU2wg|!-4sWu{+~?HmIa_$!;RW6?%fr>d-NH4~ zJdcQzyrp-;rj6@+du$54Yq8hl!dI2Nhi6WPuaoypjh%6dj5vfC6_#erUv{Or!>$hJ z+2?~}dmpv`4w#pn0r}Ci#9HL6xjj&0#==Q680(G%&k-g8a@y3yw@Jzj$7^NMoQbD1 zMK?CgQei*MS39obvCNGQlJlecx6*IYiR|_3+>pl;<<@rM1)fSh&jlKLec zL;XbEIm+FC{;YEO#BYs~?`$ZrXOv=RgU4JqRAjiw2WuAZ)}954=vZK}X-Yn}xkc{c zTIr@$HnB_|Vud_UqYSV_hFB%LsFP9JZ5DquqU`XKQs zuEe%2#3EynH%Ch|k~e>pE@;hLR9K{^$7U6B1x)F$9-gheI4^#(mgsEKbfo6%LAjJ` z{!E3PRuccEa;b&M%hOX-5x*GpE6a3GN2p$!J{1+UXY6>wTf&LW}(9q*^apU&jxe(z!yt^xZ3&_RP`TOx1CXCd_YT obIT_+vJ_pYv!4ysdz?1amt0!;ldb}s;b)!w7hB*L&MkNU0qDf_$N&HU