Logo Passei Direto
Buscar

Outros

Outros
Considere a função recursiva F a seguir, que em sua execução chama a função G:
I - A equação de recorrência que define a complexidade da função F é a mesma do algoritmo clássico de ordenação Merge Sort.
II - O número de chamadas recursivas da função F é \\u0398(log n).
III - O número de vezes que a função G da linha 4 é chamada é O(n log n).
User badge image
CuriosidadesGerais

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para analisar as afirmações sobre a função recursiva F e sua complexidade, vamos considerar cada uma delas: I - A equação de recorrência que define a complexidade da função F é a mesma do algoritmo clássico de ordenação Merge Sort. Isso é verdadeiro, pois a complexidade do Merge Sort é definida por uma equação de recorrência semelhante, que é T(n) = 2T(n/2) + O(n), onde a função F pode ter uma estrutura semelhante. II - O número de chamadas recursivas da função F é Θ(log n). Isso é falso. O número de chamadas recursivas em funções como Merge Sort é Θ(n log n), não Θ(log n). III - O número de vezes que a função G da linha 4 é chamada é O(n log n). Isso é verdadeiro, pois, em um algoritmo como o Merge Sort, a função G pode ser chamada em cada nível da recursão, resultando em um total de O(n log n) chamadas. Portanto, a sequência correta é: V - F - V. Assim, a alternativa que apresenta a sequência correta é: d) V - F - V.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

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