c'est bien cela :ccool:
ç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:
1
2 ListeStation stationsvoisines=stationcourant.voisines
on ajoute le nom de station de ces voisines dans la liste fileCode:
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:
1
2 file.ajouterEnQueue(stationsvosines.station);
Code:
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".