29 lines
820 B
Java
29 lines
820 B
Java
package org.insa.algo.strongconnectivity;
|
|
|
|
import java.time.Duration;
|
|
import java.util.ArrayList;
|
|
|
|
import org.insa.algo.AbstractSolution;
|
|
import org.insa.graph.Node;
|
|
|
|
public class StronglyConnectedComponentsSolution extends AbstractSolution {
|
|
|
|
// Components
|
|
private ArrayList<ArrayList<Node>> components;
|
|
|
|
protected StronglyConnectedComponentsSolution(StronglyConnectedComponentsInstance instance) {
|
|
super(instance);
|
|
}
|
|
|
|
protected StronglyConnectedComponentsSolution(StronglyConnectedComponentsInstance instance,
|
|
Duration solvingTime, Status status, ArrayList<ArrayList<Node>> components) {
|
|
super(instance, solvingTime, status);
|
|
this.components = components;
|
|
}
|
|
|
|
/**
|
|
* @return Components of the solution, if any.
|
|
*/
|
|
public ArrayList<ArrayList<Node>> getComponents() { return components; }
|
|
|
|
}
|