creation Label.java

This commit is contained in:
Lea Norgeux 2023-03-29 16:31:42 +02:00
parent 75097d40da
commit 8764d891d3
2 changed files with 37 additions and 3 deletions

View file

@ -0,0 +1,37 @@
package org.insa.graphs.algorithm.shortestpath;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import org.insa.graphs.algorithm.AbstractSolution.Status;
import org.insa.graphs.model.Arc;
import org.insa.graphs.model.Graph;
import org.insa.graphs.model.Node;
import org.insa.graphs.model.Path;
public class Label {
/* Sommet associé à ce label (sommet ou numéro de sommet) */
Node sommetCourant ;
/* Booléen vrai lorque le coût min de ce sommet est définitivement connu par l'algorithme */
Boolean marque ;
/* Valeur courante du plus court chemin depuis l'origine vers le sommet */
double coutRealise ;
/* correspond au sommet précédent sur le chemin correspondant au plus court chemin courant */
Arc pere ;
}
public Label(Node sommetCourant, Boolean marque, int coutRealise, Arc pere) {
this.sommetCourant = sommetCourant ;
this.marque = marque ;
this.coutRealise = coutRealise ;
this.pere = pere ;
}

View file

@ -30,7 +30,6 @@ public class Path {
* @throws IllegalArgumentException If the list of nodes is not valid, i.e. two * @throws IllegalArgumentException If the list of nodes is not valid, i.e. two
* consecutive nodes in the list are not connected in the graph. * consecutive nodes in the list are not connected in the graph.
* *
* @deprecated Need to be implemented.
*/ */
public static Path createFastestPathFromNodes(Graph graph, List<Node> nodes) public static Path createFastestPathFromNodes(Graph graph, List<Node> nodes)
throws IllegalArgumentException { throws IllegalArgumentException {
@ -86,7 +85,6 @@ public class Path {
* @throws IllegalArgumentException If the list of nodes is not valid, i.e. two * @throws IllegalArgumentException If the list of nodes is not valid, i.e. two
* consecutive nodes in the list are not connected in the graph. * consecutive nodes in the list are not connected in the graph.
* *
* @deprecated Need to be implemented.
*/ */
public static Path createShortestPathFromNodes(Graph graph, List<Node> nodes) public static Path createShortestPathFromNodes(Graph graph, List<Node> nodes)
throws IllegalArgumentException { throws IllegalArgumentException {
@ -267,7 +265,6 @@ public class Path {
* *
* @return true if the path is valid, false otherwise. * @return true if the path is valid, false otherwise.
* *
* @deprecated Need to be implemented.
*/ */
public boolean isValid() { public boolean isValid() {