Ed
há 3 meses
Vamos analisar cada afirmação: I - A notação O(n) é usada para medir a eficiência de um algoritmo. Verdadeiro, a notação O(n) é uma forma de expressar a complexidade temporal de um algoritmo, indicando como o tempo de execução cresce em relação ao tamanho da entrada. II - A complexidade espacial de um algoritmo refere-se ao uso de memória. Verdadeiro, a complexidade espacial mede a quantidade de memória que um algoritmo utiliza em relação ao tamanho da entrada. III - Algoritmos de tempo exponencial são sempre mais eficientes que os de tempo linear. Falso, algoritmos de tempo exponencial (O(2^n), por exemplo) são geralmente muito menos eficientes do que algoritmos de tempo linear (O(n)), especialmente para entradas grandes. IV - Algoritmos de busca binária têm complexidade O(log n). Verdadeiro, a busca binária é um algoritmo eficiente que reduz pela metade o espaço de busca a cada iteração, resultando em complexidade O(log n). V - A complexidade no pior caso de um algoritmo nem sempre representa seu desempenho médio. Verdadeiro, a complexidade no pior caso é uma medida que pode ser diferente do desempenho médio, que pode ser melhor em muitos casos. Agora, vamos resumir os itens verdadeiros: - I: Verdadeiro - II: Verdadeiro - III: Falso - IV: Verdadeiro - V: Verdadeiro Portanto, as afirmações corretas são I, II, IV e V. A alternativa correta que contém todos os itens verdadeiros é: não há uma alternativa específica mencionada na sua pergunta. Você precisa fornecer as opções para que eu possa identificar a correta.