Académique Documents
Professionnel Documents
Culture Documents
1 ª Lista de Exercícios
a) 5n² + n é O(n²)?
5n² + n ≤ c.n²
para c = 6
5n² + n ≤ 6n²
5n² - 6n² + n ≤ 0
- n² + n ≤ 0
n² - n ≥ 0
Resolvendo a inequação de 2° grau temos que n pode ter como solução ( 0 ; 1 )
Então para c = 6 e n ≥ 1
5.1² + 1 ≤ 6.1
6 ≤ 6 Verdadeiro!
f(n) = O(n²)
c) 2n+1 é O(2n)?
2n+1 ≤ 2c.n
Analisando somente o expoente
n + 1 ≤ c.n
para c = 2;
n + 1 ≤ 2n
1 ≤ 2n – n
1≤n
Portanto para c = 2 e n ≥ 1 f(n) = O(2n)
22n é O(2n)?
22n ≤ 2c.n
Analisando somente o expoente
2n ≤ c.n
para c = 3;
2n ≤ 3n
1 ≤ 3n – 2n
1≤n
Portanto para c = 2 e n ≥ 1 f(n) = O(2n)
Conclusões
Bibliografia
T.H. Cormen; Algoritmos: teoria e prática.
Ziviani, N; Projetos de algoritmos.