DFS CODE ERROR?
Clash Royale CLAN TAG #URR8PPP DFS CODE ERROR? ALGORITHM IS GIVEN BELOW .. DFS(G) for each vertex u ∈ G.V u.color = WHITE u.pi = NIL time = 0 for each vertex u ∈ G.V if u.color == WHITE DFS-VISIT(G,u) DFS-VISIT(G,u) time = time + 1 u.d = time u.color = GRAY for each v ∈ G.Adj[u] if v.color == WHITE v.pi = u DFS-VISIT(G,v) u.color = BLACK time = time + 1 u.f = time I TRIED TO CODE THIS ALGORITHM BUT THERE IS SOME ERROR ! #include<bits/stdc++.h> using namespace std; #define WHITE 0 #define GRAY 1 #define BLACK 2 #define SIZE 100 int Time; int adj[SIZE][SIZE]; int color[SIZE]; int parent[SIZE]; int d[SIZE]; void dfs_Visit(int G, int u) { Time = Time++; d[u]=Time; color[u]=GRAY; for(int i=0; i<G; i++) { int v = i; if(color[v] == WHITE) { parent[v] = u; dfs_Visit(G,u); } } color[u] = BLACK; Time++; cout << u << " "; } void dfs(int G) { for(int i = 0 ; i < G ; i++) { color[i] = WHITE; parent[i]=NUL...