Buscar

A recursividade se apresenta como uma ferramenta poderosa para resolução de problemas computacionais, tanto acadêmicos quanto comerciais. Por isso,...

A recursividade se apresenta como uma ferramenta poderosa para resolução de problemas computacionais, tanto acadêmicos quanto comerciais. Por isso, vários algoritmos de ordenação e estrutura de dados são baseados em programas recursivos. Sobre recursividade podemos afirmar:

I) - É importante saber quando utilizar a recursão ou a iteração na solução de um problema. Em linhar gerais, solucionar problemas através da iteração geralmente exige uma quantidade maior de linhas de código;

II) - Quando o foco é a eficiência, a iteração é mais rápida em todos os casos;

III) - Em algumas situações as funções recursivas podem não oferecer benefícios quando comparadas a um algoritmo elaborado utilizando iteração;

IV) - Quando um algoritmo recursivo faz muitas chamadas, ele pode comprometer o funcionamento adequado da solução ao causar uma sobrecarga no uso de memória.

I) - É importante saber quando utilizar a recursão ou a iteração na solução de um problema. Em linhar gerais, solucionar problemas através da iteração geralmente exige uma quantidade maior de linhas de código;
II) - Quando o foco é a eficiência, a iteração é mais rápida em todos os casos;
III) - Em algumas situações as funções recursivas podem não oferecer benefícios quando comparadas a um algoritmo elaborado utilizando iteração;
IV) - Quando um algoritmo recursivo faz muitas chamadas, ele pode comprometer o funcionamento adequado da solução ao causar uma sobrecarga no uso de memória.
Somente a afirmativa I está correta.
Somente a afirmativa II está correta.
Somente a afirmativa III está correta.
Somente a afirmativa IV está correta.
As afirmativas I, II, III e IV estão corretas.

Essa pergunta também está no material:

AV1
6 pág.

Complexidade de Algoritmos Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: "Somente a afirmativa I está correta". Explicação: I) É importante saber quando utilizar a recursão ou a iteração na solução de um problema. Em linhar gerais, solucionar problemas através da iteração geralmente exige uma quantidade maior de linhas de código; Esta afirmativa está correta, pois a escolha entre recursão e iteração depende do problema a ser resolvido e, em alguns casos, a recursão pode ser mais simples e elegante. II) Quando o foco é a eficiência, a iteração é mais rápida em todos os casos; Esta afirmativa está incorreta, pois a eficiência depende do problema a ser resolvido e da implementação do algoritmo. III) Em algumas situações as funções recursivas podem não oferecer benefícios quando comparadas a um algoritmo elaborado utilizando iteração; Esta afirmativa está correta, pois em alguns casos a recursão pode ser menos eficiente do que a iteração. IV) Quando um algoritmo recursivo faz muitas chamadas, ele pode comprometer o funcionamento adequado da solução ao causar uma sobrecarga no uso de memória. Esta afirmativa está correta, pois a recursão pode causar um grande consumo de memória quando há muitas chamadas recursivas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais