Ed
há 7 dias
Vamos analisar cada uma das afirmações sobre a complexidade de algoritmos para identificar a que é INCORRETA: a) Se as funções f e g dominam assintoticamente uma a outra, não podemos discorrer sobre a equivalência dos algoritmos associados. Essa afirmação é INCORRETA. Se f e g dominam assintoticamente uma à outra, isso significa que elas têm o mesmo comportamento assintótico, o que permite discutir a equivalência em termos de complexidade. b) Se f é uma função de complexidade para um algoritmo F, então O(f) é considerada a complexidade assintótica ou o comportamento assintótico do algoritmo F. Essa afirmação é CORRETA. O notação O(f) representa a complexidade assintótica do algoritmo. c) Podemos avaliar programas comparando as funções de complexidade, negligenciando as constantes de proporcionalidade. Essa afirmação é CORRETA. Na análise assintótica, as constantes multiplicativas são geralmente ignoradas. d) Algoritmos de complexidade O(1) são ditos de complexidade constante. Essa afirmação é CORRETA. Algoritmos O(1) têm um tempo de execução que não depende do tamanho da entrada. e) A complexidade O(log n) é típica em algoritmos que transformam um problema em outros menores. Essa afirmação é CORRETA. Algoritmos que dividem o problema em partes menores, como a busca binária, têm complexidade O(log n). Portanto, a alternativa INCORRETA é a) Se as funções f e g dominam assintoticamente uma a outra, não podemos discorrer sobre a equivalência dos algoritmos associados.
Mais perguntas desse material