Ed
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.
Mais perguntas desse material