O examinador passou o valor (n) e quer um algoritmo de melhor complexidade, ou seja, quer um algoritmo mais eficiente que (n).
(A) O(log n).(ao analisar a tabela abaixo constata-se que (logn) é o MENOS complexo e mais eficiente entre os citados.)
(B) O(n log n).
(C) O(n2)
(D) O(2n)
(E) O(n!)
--------------------------------------------------------------------------------------------------------------------------------------
A tabela que tem que ter tatuada no cerebro:
CONSTANTE | LOGARITMO | LINEAR | NLOGN | quadrática |cúbica | EXPONENCIAL
1 | logn | n | nlogn | n2 |n3 | an
OBS1. A complexidade vai aumentando, ou seja, CONSTANTE 1 é a menos complexa, já a exponencial é a mais complexa.
OBS2. A eficiência vai diminuindo, ou seja, CONSTANTE 1 é a mais eficiente, já a exponencial é a menos eficiente.
--------------------------------------------------------------------------------------------------------------------------------------