public void TestUndirected() { var graph = new MatrixGraph(GraphTypes.Undirected, 5); graph.AddEdge(0, 1); graph.AddEdge(0, 4); graph.AddEdge(1, 4); graph.AddEdge(1, 3); graph.AddEdge(1, 2); graph.AddEdge(2, 3); graph.AddEdge(3, 4); var print = graph.PrintBFS(3); }
public void TestDirected() { var graph = new MatrixGraph(GraphTypes.Directed, 6); graph.AddEdge(0, 1); graph.AddEdge(0, 4); graph.AddEdge(1, 2); graph.AddEdge(2, 0); graph.AddEdge(2, 3); graph.AddEdge(3, 1); graph.AddEdge(3, 4); graph.AddEdge(3, 5); graph.AddEdge(4, 1); graph.AddEdge(5, 0); var print = graph.PrintBFS(3); }