public class TopologicalSort
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.Map<Vertex,java.util.Set<Vertex>> |
mapDependencies(java.util.Collection<? extends Vertex> vertices) |
static java.util.List<Vertex> |
sort(java.util.Collection<? extends Vertex> vertices)
This algorithm returns a linear ordering of vertices such that for every edge uv from
vertex u to vertex v; u comes before v in the ordering.
|
public static java.util.List<Vertex> sort(java.util.Collection<? extends Vertex> vertices)
vertices
- the vertices to sort