Buscar

Os termos da sequência de Fibonacci são definidos por: Fibonacci(0) = 0 Fibonacci(1) = 1 Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2) Uma soluçã...

Os termos da sequência de Fibonacci são definidos por:
Fibonacci(0) = 0
Fibonacci(1) = 1
Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2)

Uma solução recursiva para o cálculo do i-ésimo termo da sequência é dada pela função apresentada na imagem a seguir. Sobre a execução recursiva dessa função, avalie as asserções a seguir:

I- O método recursivo é o mais eficiente para o cálculo do i-ésimo termo da sequência de Fibonacci.

PORQUE

II- Realiza duas chamadas por passo da recursão, cada uma mais simples do que a chamada original.

Assinale a alternativa CORRETA:

I- O método recursivo é o mais eficiente para o cálculo do i-ésimo termo da sequência de Fibonacci.
PORQUE
II- Realiza duas chamadas por passo da recursão, cada uma mais simples do que a chamada original.
A As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
B A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
C A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
D As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.

Essa pergunta também está no material:

Avaliação I - Linguagens de Programação e Estruturas de Dados
6 pág.

Linguagens de Programação e Estrutura de Dados Centro Universitário Leonardo da VinciCentro Universitário Leonardo da Vinci

💡 2 Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra C: "A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira." Embora a solução recursiva apresentada seja uma forma válida de calcular o i-ésimo termo da sequência de Fibonacci, ela não é a mais eficiente. Na verdade, o método recursivo pode ser bastante ineficiente para valores grandes de i, pois realiza muitas chamadas recursivas repetidas. No entanto, a segunda asserção é verdadeira, pois a função realiza duas chamadas por passo da recursão, cada uma mais simples do que a chamada original. Isso significa que a complexidade da função é O(2^n), o que é exponencial e pode ser bastante ineficiente para valores grandes de n.

0
Dislike0
User badge image

Tiago Mello

C - A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.

Corrigido Gabarito

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