Tema: 17041 - Algoritmos de ordenação
Um problema computacional pode ser resolvido utilizando-se diferentes estratégias. Não existe uma melhor estratégia aplicada em todos os cenários, cada problema deve ser analisado com cuidado para que sejam empregados os melhores
recursos computacionais. Uma das estratégias mais utilizadas na resolução de problemas complexos é a estratégia de divisão e conquista. Essa estratégia divide um problema principal em unidades menores e conquista, mais facilmente,
soluções nesses problemas menores. Ao final, essas soluções são organizadas, obtendo-se um resultado para o problema principal.
Tendo em vista o contexto apresentado, avalie a situação hipotética a seguir.
Carlos, estudante de Ciência da Computação, está aprendendo as técnicas de ordenações de listas na disciplina de Estrutura de Dados. Durante a aula, Carlos fez algumas anotações sobre os algoritmos de divisão e conquista, verificando as
estratégias utilizadas pelos algoritmos quick sort e merge sort.
Considerando as informações apresentadas e as anotações de Carlos a respeito da estratégia de divisão e conquista, julgue os itens a seguir.
I. Carlos descreve que o merge sort ordena os elementos de uma lista os quais são divididos em subgrupos, encontrando a solução e depois organizando os resultados. Esse algoritmo, na maioria das vezes, produz resultados mais eficazes,
por utilizar a estratégia de divisão e conquista.
II. Carlos destaca que a utilização de uma estratégia de divisão e conquista nos algoritmos de ordenação permite que eles possuam, na maior parte das vezes, uma menor complexidade.
Ill. Carlos descreve que o merge sort aplica a divisão e conquista dividindo os n elementos de uma lista em listas menores, permitindo que a conquista seja alcançada pelo agrupamento de pequenas soluções.
IV. Carlos destaca que a escolha do pivô no algoritmo quick sort é um passo fundamental desse algoritmo de ordenação, pois no quick sort o pivô é utilizado para organizar os elementos em listas menores.
É correto o que se afirma em
A) I, II, III, IV
B) I e II apenas
C) II e III apenas
D) I e IV apenas
E) Il e IV, apenas.
Vamos analisar cada afirmação: I. Carlos descreve que o merge sort ordena os elementos de uma lista os quais são divididos em subgrupos, encontrando a solução e depois organizando os resultados. Esse algoritmo, na maioria das vezes, produz resultados mais eficazes, por utilizar a estratégia de divisão e conquista. - Correto. O merge sort utiliza a estratégia de divisão e conquista, dividindo a lista em subgrupos, ordenando-os e depois mesclando os resultados. II. Carlos destaca que a utilização de uma estratégia de divisão e conquista nos algoritmos de ordenação permite que eles possuam, na maior parte das vezes, uma menor complexidade. - Correto. A estratégia de divisão e conquista geralmente resulta em algoritmos de ordenação com menor complexidade. III. Carlos descreve que o merge sort aplica a divisão e conquista dividindo os n elementos de uma lista em listas menores, permitindo que a conquista seja alcançada pelo agrupamento de pequenas soluções. - Correto. O merge sort divide a lista em listas menores e depois mescla as soluções. IV. Carlos destaca que a escolha do pivô no algoritmo quick sort é um passo fundamental desse algoritmo de ordenação, pois no quick sort o pivô é utilizado para organizar os elementos em listas menores. - Correto. No quick sort, a escolha do pivô é crucial para a eficiência do algoritmo. Portanto, a resposta correta é: A) I, II, III, IV
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar