Buscar

Dada função F definida como: F(1) = 1 F(N) = F(N/2) + 1, para N ≥ 2. Suponha N=2k, para k=1, 2, 3, ... Selecione a opção correta com a...

Dada função F definida como: F(1) = 1 F(N) = F(N/2) + 1, para N ≥ 2. Suponha N=2k, para k=1, 2, 3, ... Selecione a opção correta com a sua fórmula fechada. Escolha uma opção: a. F(N) = 1 + log2 N b. F(N) = N + N2 - 4 c. F(N) = 1 + N2 d. F(N) = 1 + log2N + N2 e. F(N) = 1 + Nlog2N

💡 1 Resposta

User badge image

Ed Verified user icon

Podemos encontrar a fórmula fechada para a função F(2k) usando a técnica de substituição. F(2k) = F(2k/2) + 1 F(2k) = F(k) + 1 Substituindo novamente, temos: F(k) = F(k/2) + 1 F(k) = F(k/2^2) + 2 F(k) = F(k/2^3) + 3 ... F(k) = F(k/2^i) + i Quando k/2^i = 1, temos i = log2(k). Substituindo na equação acima, temos: F(k) = F(1) + log2(k) F(k) = 1 + log2(k) Portanto, a opção correta é a letra a) F(N) = 1 + log2 N.

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