Buscar

Considere os seguintes algoritmos e suas complexidades na notação Big O: - Algoritmo A: O(logn) - Algoritmo B: O(n2) - Algoritmo C: O(nlogn) Co...

Considere os seguintes algoritmos e suas complexidades na notação Big O: - Algoritmo A: O(logn) - Algoritmo B: O(n2) - Algoritmo C: O(nlogn) Considerando-se o pior caso de execução destes algoritmos, é correto afirmar que o algoritmo: a. O algoritmo A não é o mais eficiente nem o menos eficiente. b. O algoritmo B é o menos eficiente. c. O algoritmo A é o menos eficiente. d. O algoritmo C é o menos eficiente. e. O algoritmo C é o mais eficiente.

💡 1 Resposta

User badge image

Ed Verified user icon

Considerando-se o pior caso de execução destes algoritmos, é correto afirmar que o algoritmo B é o menos eficiente, pois sua complexidade é O(n²), o que significa que o tempo de execução aumenta quadraticamente em relação ao tamanho da entrada. Já o algoritmo A tem complexidade O(log n), o que significa que seu tempo de execução cresce de forma muito mais lenta em relação ao tamanho da entrada. O algoritmo C tem complexidade O(n log n), o que é mais eficiente do que o algoritmo B, mas menos eficiente do que o algoritmo A. Portanto, a alternativa correta é a letra b: "O algoritmo B é o menos eficiente".

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais