Ed
há 3 meses
Vamos analisar cada afirmativa: I – Algoritmos de complexidade O(log n), ou complexidade logarítmica, são aqueles em que o número de instruções executadas cresce muito rapidamente para um pequeno número de dados. Falso. Na verdade, a complexidade logarítmica significa que o número de instruções executadas cresce lentamente à medida que o tamanho dos dados aumenta. Um exemplo típico é a busca binária. II – Algoritmos de complexidade O(n), ou complexidade linear, são aqueles em que um pequeno trabalho é realizado sobre cada elemento de entrada. Verdadeiro. Isso está correto, pois em algoritmos de complexidade linear, o tempo de execução cresce proporcionalmente ao número de elementos de entrada. III – Algoritmos de complexidade O(1), ou complexidade constante, são aqueles em que as instruções do algoritmo são executadas um número fixo de vezes. Verdadeiro. Isso está correto, pois a complexidade constante significa que o tempo de execução não depende do tamanho da entrada. Agora, considerando as análises: - O item I é falso. - O item II é verdadeiro. - O item III é verdadeiro. Portanto, a alternativa que contém todos os itens verdadeiros é: D) II e III.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material