Модуль: Cálculo de la complejidad asintótica


Задача

8/9

Cálculo de asintóticas - 8

Задача

Para el siguiente código, encuentre las asintóticas:
#incluye <bits/stdc++.h>
utilizando espacio de nombres std;

vector < vector<int> > g;
vector <int> color;

vacío dfs(int v , int p)
{
color[v] = 1;
para (int i = 0; i < g[v].size(); i++ )
{
int a = g[v][i];
si (a == p)
continuar;
si (color[a] == 1)
{
cout << "SÍ";
salir(0);
}
si (color[a] == 0)
dfs(a, v);
}
color[v] = 2;
}

int principal()
{
int n, m, a, b;
cin >> n >> m;

g.redimensionar(n);
color.redimensionar(n);

para (int i = 0; yo < m; yo++)
{
cin >> a >> b;
a--; b--;
g[a].push_back(b);
g[b].push_back(a);
}

dfs(0, -1);
cout << "NO";
return 0;
}
 
1) O(n)            2) O(m)          3) O(n+m)      4) O(nm)

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя