Изменения
Нет описания правки
void dfs(int node_index)
{
color[node_index] = 1;// красит вершину в серый цвет
for (vector<int>::iterator i = graph[node_index].begin(); i != graph[node_index].end(); ++i)
{
dfs(*i);
if ( color[*i] == 1 )
}
color[node_index] = 2;// красит вершину в черный цвет
}