Logo Passei Direto
Buscar

Pedagogia

Outros
Se um algoritmo possui complexidade exponencial O(2^n), isso implica que:
a) Ele e eficiente para entradas grandes.
b) Seu tempo de execucao dobra a cada incremento unitario em n.
c) Ele cresce linearmente.
d) Ele tem complexidade constante.
User badge image
Pedagogiando

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar as alternativas em relação à complexidade exponencial O(2^n): a) Ele é eficiente para entradas grandes. - Isso está incorreto, pois algoritmos com complexidade O(2^n) não são considerados eficientes para entradas grandes, já que o tempo de execução cresce muito rapidamente. b) Seu tempo de execução dobra a cada incremento unitário em n. - Isso está correto. Para cada aumento de 1 em n, o tempo de execução realmente dobra, já que a função é exponencial. c) Ele cresce linearmente. - Isso está incorreto, pois a complexidade O(2^n) cresce de forma exponencial, não linear. d) Ele tem complexidade constante. - Isso também está incorreto, pois a complexidade O(2^n) é muito maior do que uma complexidade constante. Portanto, a alternativa correta é: b) Seu tempo de execução dobra a cada incremento unitário em n.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina