- Algoritmo A: O(log n) -----> logn (MAIS EFICIENTE DAS 3)
- Algoritmo B: O(n2) -----> n2 (MENOS EFICIENTE DAS 3)
- Algoritmo C: O(n . log n) -----> nlogn ( TA NO MEIO)
(A) A é o menos eficiente. (É O MAIS EFICIENTE)
(B) C é o menos eficiente. (E A MENOS EFICIENTE)
(C) A não é o mais eficiente nem o menos eficiente. (É A MAIS EFICIENTE)
(D) B é o menos eficiente. (CORRETO!!!!)
(E) C é o mais eficiente. (É A MENOS EFICIENTE)
--------------------------------------------------------------------------------------------------------------------------------------
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.
--------------------------------------------------------------------------------------------------------------------------------------