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) Consid...

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 B é o menos eficiente.

b.O algoritmo C é o mais eficiente.

c.O algoritmo A é o menos eficiente.

d.O algoritmo A não é o mais eficiente nem o menos eficiente.

e.O algoritmo C é o menos eficiente.


💡 1 Resposta

User badge image

Ed Verified user icon

Considerando o pior caso de execução dos algoritmos, podemos afirmar que: a) O algoritmo B é o menos eficiente, pois sua complexidade é O(n²), o que significa que seu tempo de execução aumenta exponencialmente com o aumento do tamanho da entrada. b) O algoritmo C é o mais eficiente, pois sua complexidade é O(nlogn), o que significa que seu tempo de execução aumenta de forma mais lenta do que o algoritmo B. c) O algoritmo A não é o menos eficiente, pois sua complexidade é O(logn), o que significa que seu tempo de execução aumenta de forma mais lenta do que os algoritmos B e C. d) Portanto, a alternativa correta é a letra b) - O algoritmo C é o mais eficiente.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ 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

Outros materiais