public class DirectedAcyclicGraphImpl extends DirectedGraphImpl implements DirectedAcyclicGraph
| Constructor and Description |
|---|
DirectedAcyclicGraphImpl()
Creates a DirectedAcyclicGraph object.
|
| Modifier and Type | Method and Description |
|---|---|
List |
getRoot()
Returns a List of vertices that is not depended on by other vertices.
|
List |
reverseTopologicalSort() |
List |
reverseTopologicalSort(Vertex startat) |
List |
topologicalSort() |
List |
topologicalSort(Vertex startat) |
getEdge, getIncomingAdjacentVertices, getIncomingEdges, getOutgoingAdjacentVertices, getOutgoingEdges, isCycle, isPathadd, addEdge, addEdge, addGraphAddEdgeListener, addGraphAddVertexListener, addGraphRemoveEdgeListener, addGraphRemoveVertexListener, addListener, cloneVertices, containsEdge, containsVertex, forgetConnectedSets, getAdjacentVertices, getAdjacentVertices, getConnectedSet, getConnectedSet, getDegree, getDegree, getEdges, getEdgesCount, getEdgeSet, getGraphFactory, getTraversal, getVertexSet, getVertices, getVerticesCount, getVerticesIterator, isConnected, remove, removeEdge, removeEdges, removeGraphAddEdgeListener, removeGraphAddVertexListener, removeGraphRemoveEdgeListener, removeGraphRemoveVertexListener, removeListener, setGraphFactory, setTraversal, toString, traverseclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetEdge, getIncomingAdjacentVertices, getIncomingEdges, getOutgoingAdjacentVertices, getOutgoingEdges, isCycle, isPathadd, addEdge, addEdge, addGraphAddEdgeListener, addGraphAddVertexListener, addGraphRemoveEdgeListener, addGraphRemoveVertexListener, addListener, cloneVertices, getAdjacentVertices, getAdjacentVertices, getConnectedSet, getConnectedSet, getDegree, getDegree, getEdges, getEdgesCount, getEdgeSet, getGraphFactory, getTraversal, getVertexSet, getVertices, getVerticesCount, getVerticesIterator, isConnected, remove, removeEdge, removeEdges, removeGraphAddEdgeListener, removeGraphAddVertexListener, removeGraphRemoveEdgeListener, removeGraphRemoveVertexListener, removeListener, setGraphFactory, setTraversal, traversepublic DirectedAcyclicGraphImpl()
public List getRoot()
DirectedAcyclicGraphgetRoot in interface DirectedAcyclicGraphDirectedAcyclicGraph.getRoot()public List topologicalSort()
topologicalSort in interface DirectedAcyclicGraphTopologicalSorting.traverse()public List reverseTopologicalSort()
reverseTopologicalSort in interface DirectedAcyclicGraphTopologicalSorting.reverseTraverse()public List topologicalSort(Vertex startat)
topologicalSort in interface DirectedAcyclicGraphTopologicalSorting.traverse(Vertex)public List reverseTopologicalSort(Vertex startat)
reverseTopologicalSort in interface DirectedAcyclicGraphTopologicalSorting.reverseTraverse(Vertex)Copyright © 2019 JULIE Lab, Germany. All rights reserved.