Message
Message
using System.Collections.Generic;
using System.Linq;
namespace TraverseGraph
{
class Program
{
static void Main(string[] args)
{
int verticesCount = int.Parse(Console.ReadLine());
int edgesCount = int.Parse(Console.ReadLine());
graph.DFS(startVertex);
}
}
public class Graph
{
private static int verticesCount;
private static LinkedList<int>[] adjacents;
public Graph(int _verticesCount)
{
adjacents = new LinkedList<int>[_verticesCount];
visitedVertices[vertex] = true;
queue.AddLast(vertex);
while(queue.Any())
{
vertex = queue.First();
Console.Write(vertex + " ");
queue.RemoveFirst();
LinkedList<int> list = adjacents[vertex];
foreach(var adjacent in list)
{
if(!visitedVertices[adjacent])
{
visitedVertices[adjacent] = true;
queue.AddLast(adjacent);
}
}
}
}
DFSUtil(vertex, visited);
}
foreach(var v in verticesList)
{
if(!visited[v])
{
DFSUtil(v, visited);
}
}
}
public void ReadGraph(int edgesCount)
{
Graph graph = new Graph(verticesCount);
}
}