c'est bien cela
ça marche très bien, j'avais aussi remarquer qu'il me prenais qu'1 seule voisine donc forcément ma liste redevenais vide et s'arréter,
par contre j'aimerai revenir dessus pour voir si j'ai bien compris ( le but étant avant tout de comprendre )
création d'une liste stationvoisines ou on stock les stations voisines
si cette liste n'est pas vide (donc si il y a des voisines)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ListeStation stationsvoisines=stationcourant.voisines
on ajoute le nom de station de ces voisines dans la liste file
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 while(stationsvoisines!=null){
la suivante de la voisine devient la voisine et donc on reprend la boucle While. jusqu'a ce que la suivant soit une Null et donc fin de la boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 file.ajouterEnQueue(stationsvosines.station);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 stationsvoisines=stationsvoisines.suivant;
voila comment je le comprend , bien sur corrige moi si je me trompe;
je vais donc pouvoir passer a la dernière partie "le chemin le plus court".
Partager