No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Label.java 895B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package org.insa.graphs.algorithm.shortestpath;
  2. import org.insa.graphs.model.Arc;
  3. import org.insa.graphs.model.Node;
  4. public class Label {
  5. //quelles valeurs de protection?
  6. protected Node sommet_courant;
  7. //vrai quand cout_min définitivement connu par l'algo
  8. public boolean marque;
  9. //valeur courante du plus court chemin, de l'origine au sommet
  10. protected int cout;
  11. //arc (permettant d'avoir le sommet) précédent sur le plus court chemin courant
  12. protected Arc pere;
  13. //constructeur
  14. public Label(Node sommet,Arc padre, int prix) {
  15. this.sommet_courant=sommet;
  16. this.pere=padre;
  17. this.cout=prix;
  18. this.marque=false;//!\\ pas sûr que ce soit une bonne idée
  19. }
  20. public Label(Node sommet,Arc padre, int prix, boolean mark) {
  21. this.sommet_courant=sommet;
  22. this.pere=padre;
  23. this.cout=prix;
  24. this.marque=mark;
  25. }
  26. public int getCost() {
  27. return this.cout;
  28. }
  29. }