Logo Passei Direto
Buscar
O projeto e análise de algoritmos pode aplicar diferentes conceitos e fundamentos matemáticos que orientam e auxiliam na construção de algoritmos e na avaliação de sua performance.
Nesse contexto, assinale a alternativa que reconhece o conceito de recorrência, na perspectiva de técnicas de projeto como a divisão e conquista:
a. Uma estrutura em árvore cuja raiz é uma chamada de função com diversos nós filhos.
b. Uma função que de forma iterativa e repetidamente realiza a ordenação de um vetor.
c. Um princípio baseado em afirmação base e na aplicação de hipótese: Se P(k) então P(k+1).
d. Uma função cuja definição é baseada na chamada ou aplicação da própria função.
e. Uma função cuja definição é baseada em comandos de controle de repetição.
User badge image
Aprendendo com Desafios

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Para identificar a alternativa que reconhece o conceito de recorrência, precisamos entender o que é uma função recursiva. A recursão é uma técnica onde uma função se chama a si mesma para resolver um problema, geralmente dividindo-o em subproblemas menores. Vamos analisar as opções: a) Uma estrutura em árvore cuja raiz é uma chamada de função com diversos nós filhos. - Isso descreve uma árvore de chamadas, mas não define diretamente a recorrência. b) Uma função que de forma iterativa e repetidamente realiza a ordenação de um vetor. - Isso descreve um algoritmo iterativo, não recursivo. c) Um princípio baseado em afirmação base e na aplicação de hipótese: Se P(k) então P(k+1). - Isso se refere a indução matemática, não diretamente à definição de uma função recursiva. d) Uma função cuja definição é baseada na chamada ou aplicação da própria função. - Esta é a definição clássica de uma função recursiva, onde a função se chama a si mesma. e) Uma função cuja definição é baseada em comandos de controle de repetição. - Isso descreve um loop, não uma função recursiva. Portanto, a alternativa correta que reconhece o conceito de recorrência é: d) Uma função cuja definição é baseada na chamada ou aplicação da própria função.

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