Dfs
Dfs
#include <vector>
#include <stack>
class Graph {
private:
int V; // Number of vertices
vector<vector<int>> adj; // Adjacency list
public:
// Constructor to initialize the graph
Graph(int V) {
this->V = V;
adj.resize(V);
}
// Adding edges
g.addEdge(0, 1);
g.addEdge(0, 2);
g.addEdge(1, 3);
g.addEdge(2, 4);
return 0;
}