Buscar

aber analisar uma recorrência a partir da descrição de um dado problema, é importante para a correta avaliação da complexidade do algoritmo que ser...

aber analisar uma recorrência a partir da descrição de um dado problema, é importante para a correta avaliação da complexidade do algoritmo que será projetado. E o entendimento de como cada subproblema é expandido deve ser parte integrante dessa análise. Considere um algoritmo recursivo que, dada uma entrada de tamanho n, divide a entrada em 2 (dois) subproblemas de tamanho n/2, resolve cada um recursivamente e, por fim, combina as duas partes em um tempo O(n). Em relação ao comportamento recursivo e ao limite assintótico desse algoritmo, analise as afirmativas a seguir (o tempo de execução do algoritmo para uma entrada de tamanho n será denotado por T(n)). I. A árvore de recursão gerada pelo algoritmo terá tamanho log2(n). II. Cada nível k da árvore de recursão é composto por 2k subproblemas. III. O algoritmo tem complexidade da ordem de O(nlog2) IV. A recursão pode ser descrita pela função T(n) = T(2n) + n.

💡 1 Resposta

User badge image

Ed Verified user icon

Das afirmativas apresentadas, apenas a afirmativa I está correta. I. A árvore de recursão gerada pelo algoritmo terá tamanho log2(n). Essa afirmativa é verdadeira, pois a cada nível da árvore de recursão, o tamanho do problema é dividido pela metade. Logo, o número de níveis necessários para chegar a um problema de tamanho 1 é log2(n). II. Cada nível k da árvore de recursão é composto por 2k subproblemas. Essa afirmativa está incorreta. Cada nível k da árvore de recursão é composto por 2^k subproblemas. III. O algoritmo tem complexidade da ordem de O(nlog2). Essa afirmativa está incorreta. A complexidade do algoritmo é O(nlogn), pois a cada nível da árvore de recursão, o tempo de execução é O(n), e o número de níveis é log2(n). IV. A recursão pode ser descrita pela função T(n) = T(2n) + n. Essa afirmativa está incorreta. A recursão pode ser descrita pela função T(n) = 2T(n/2) + 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