Logo Passei Direto
Buscar
As recorrências são importantes no projeto de algoritmos por permitirem construir algoritmos recursivos que podem ter uma prova de corretude mais sistemática.
Com relação a este contexto e levando em consideração o algoritmo de MergeSort, analise as asserções a seguir e a relação proposta entre elas:
I. A equação de recorrência do tempo de execução é T(n) quando n = 1 e T(n) = T(n/2) + n para caso recorrente, quando n > 1.
II. Quando n = 1, trata-se de um vetor de um elemento que pode ser considerado ordenado, portanto o tempo é constante. Quando n > 1, o vetor precisa ser dividido em 2 partes para a ordenação e isso justifica o termo T(n/2) na equação e, além disso, existe o processo de combinação das 2 partes pelo algoritmo Merge que processa n elementos, justificando o termo.
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
b. As asserções I e II são falsas.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
User badge image
Aprendendo Através de Exercícios

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Vamos analisar as asserções: I. A equação de recorrência do tempo de execução é T(n) quando n = 1 e T(n) = T(n/2) + n para caso recorrente, quando n > 1. Esta afirmação é verdadeira. A equação de recorrência para o MergeSort é corretamente expressa dessa forma. II. Quando n = 1, trata-se de um vetor de um elemento que pode ser considerado ordenado, portanto o tempo é constante. Quando n > 1, o vetor precisa ser dividido em 2 partes para a ordenação e isso justifica o termo T(n/2) na equação e, além disso, existe o processo de combinação das 2 partes pelo algoritmo Merge que processa n elementos, justificando o termo. Esta afirmação também é verdadeira. Ela explica corretamente a lógica por trás da equação de recorrência. Agora, vamos verificar a relação entre as asserções: - A asserção II realmente justifica a asserção I, pois explica o porquê da equação de recorrência apresentada. Portanto, ambas as asserções são verdadeiras e a II é uma justificativa da I. A alternativa correta é: a) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina