Logo Passei Direto
Buscar

Um requisito para que um algoritmo recursivo seja correto é que não gere uma sequência infinita de chamadas sobre si mesmo. Verdadeiro Falso

User badge image
EmpreendedorismoInovador

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Verdadeiro. Um requisito para que um algoritmo recursivo seja correto é que ele deve ter uma condição de parada que evite a geração de uma sequência infinita de chamadas sobre si mesmo. Se não houver essa condição, o algoritmo pode entrar em um loop infinito, o que não é desejável.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Mais perguntas desse material

Torre de hanói, busca binária e ordenação são exemplos de algoritmos que possuem soluções recursivas.
Verdadeiro
Falso

A função abaixo resolve o problema do Fatorial utilizando a recursividade.
Escolha a alternativa que apresenta uma afirmativa correta.
a. A chamada n * f( n-1 ) é a condição de saída da recursividade.
b. A condição n==1 representa uma chamada recursiva.
c. O algoritmo resolve o problema sem utilizar a recursividade corretamente.
d. A condição n==1 representa a condição de saída da recursividade.
e. O problema do fatorial só pode ser resolvido com recursividade.

Em relação ao conceito de algoritmos recursivos, considere as afirmacoes abaixo: 1. O caso base ou condição de parada de um algoritmo recursivo evita a recursão infinita. 2. O passo recursivo permite com que uma função chame a si mesma para resolver uma versão menor do problema. 3. Uma solução recursiva possui um comportamento similar a uma estrutura de repetição, com a diferença que a repetição se dá principalmente através de chamadas para a própria função. 4. Problemas mais complexos como a Torre de Hanói não podem ser resolvidos com recursividade. Escolha a alternativa que contenha apenas afirmações verdadeiras.
a. 1, 2 e 3
b. Todas as afirmações são verdadeiras.
c. 1 e 2.
d. 2 e 3.
e. 1 e 3.

A recursividade indireta é produzida quando um programa ativa outro, que terminará ativando novamente o primeiro. Por exemplo: um programa A chama um programa B, e o programa B chama o programa A.
Verdadeiro
Falso

Escolha uma afirmação que representa uma diretriz na tomada de decisão entre recursão e iteração.
a. Utilize uma solução recursiva, independente do consumo de memória da solução.
b. Como a recursividade sempre leva a um maior consumo de memória e a códigos mais complexos, ela nunca deve ser escolhida.
c. Sempre prefira soluções iterativas a soluções recursivas, independente de qualquer outro critério.
d. As soluções recursivas são sempre mais complexas e com mais linhas de código.
e. Considere uma solução recursiva somente quando uma solução iterativa simples não for possível.

Um programa que utiliza recursividade indireta não precisa de condição de saída.
Verdadeiro
Falso

Mais conteúdos dessa disciplina