public TopologicalSort(AdjacencyList <T, TNode> list, T source) { _list = list; _results = new List <TNode>(); var sourceNode = list.GetNode(source); _sourceNodes = Enumerable.Repeat(sourceNode, 1); Sort(); }
public void Add(T source) { _adjacencyList.GetNode(source); }