Ed
há 5 dias
Vamos analisar cada afirmativa: I. O algoritmo Merge Sort utiliza a estratégia de divisão e conquista, dividindo o vetor repetidamente em partes menores, ordenando e combinando-as ao final. Verdadeiro, essa afirmativa está correta, pois o Merge Sort é um exemplo clássico de algoritmo que utiliza a estratégia de divisão e conquista. II. Na divisão e conquista, os subproblemas são interdependentes e compartilham informações para alcançar a solução final do problema principal. Falso, na divisão e conquista, os subproblemas são geralmente independentes, ou seja, a solução de um subproblema não depende da solução de outro. III. Na programação dinâmica, a resolução de subproblemas ocorre de maneira recursiva, sem a necessidade de armazenar resultados intermediários. Falso, na programação dinâmica, os resultados intermediários são armazenados para evitar cálculos repetidos, o que é uma das suas principais características. IV. A programação dinâmica é adequada para problemas de otimização, como o caminho mínimo entre cidades, onde os subproblemas não são independentes. Verdadeiro, essa afirmativa está correta, pois a programação dinâmica é utilizada em problemas onde os subproblemas são interdependentes e é comum em problemas de otimização. Com base nas análises, apenas as afirmativas I e IV estão corretas. Portanto, a alternativa correta que contém os itens verdadeiros é: I e IV.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade