Complexidade assintótica Flashcards
Complexidade assintótica
Método para comparar dois algorítimos e saber qual é o melhor.
Trabalho com problemas em que a entrada é grande ou muito grande.
Metodologia para resolver a Complexidade assintótica:
F(x) = 9n^2 + 7n
1 - SEPARO cada termo
2 - Para cada termo:
2.1 - ELIMINAR a de MENOR complexidade: ISOLAR as CONSTANTES multiplicativas.
2.2 - COMPARAR as funções RESTANTES OBTENDO a função que CRESCE MAIS RAPIDAMENTE.
1 - ELIMINAR a de MENOR complexidade: ISOLAR as CONSTANTES multiplicativas.
F(x) = 9n^2 + 7n
9n^2 -> n^2
7n -> n
n^2 e n
2 - COMPARAR as funções RESTANTES obtendo a função que cresce mais rapidamente.
n^2 e n
n^2 cresce mais rapidamente do que n, quando aumento o valor de n
Menos explosivo para o mais explosivo
1 < log n < n < n log n < n^2 < 2^n < N! (Fatorial)…
Quantas e Quais as notações de limite?
Ó - Limite Superior
teta - Limite Superior Justo
Omega - Limite inferior
Limite Ó ou … ?
Limite Superior Chute pra cima (Big anotation - notação de complexidade assintótica) g(n) = O f(n) O f(n) tem que ser >= g(n)
Limite teta ou … ?
Limite Superior Justo
O mais próximo possível
Limite Omega ou … ?
Limite inferior
Chute pra baixo