Buscar

Analise o custo computacional dos algoritmos a seguir, que calculam o valor de polinômio de grau n da forma E of -- onde os coeficientes são número...

Analise o custo computacional dos algoritmos a seguir, que calculam o valor de polinômio de grau n da forma E of -- onde os coeficientes são números de ponto flutuante armazenados no vetor [a..n], e o valor de n é maior que zero. Todos os coeficientes podem assumir qualquer valor, exceto o coeficiente an que é diferente de zero. ALGORITMO 1: soma = a[0] repita para i=1 até n se a[i] <> 0.0 então potencia = X repita para j = 2 até i potencia = potencia * X fim repita soma = soma + a[i] fim se fim repita imprima(soma) ALGORITMO 2: soma = a[n] repita para i = n-1 até 0 passo -1 soma = soma * X+ a[i] fim repita imprima(soma) Com base nos algoritmos 1 e 2, avalie as asserções a seguir e a relação proposta entre elas. Os algoritmos possuem a mesma complexidade assintótica PORQUE Para o melhor caso, ambos possuem a complexidade O(n) A respeito dessas asserções, assinale a opção correta:

Respostas

User badge image

Ed Verified user icon

Vamos analisar as asserções: Algoritmo 1: - Complexidade: O(n^2) no pior caso, devido ao cálculo da potência em cada iteração. Algoritmo 2: - Complexidade: O(n) no melhor e pior caso, pois realiza um único loop reverso. Portanto, as asserções são: 1. Os algoritmos possuem a mesma complexidade assintótica: FALSO, pois o Algoritmo 1 tem complexidade O(n^2) e o Algoritmo 2 tem complexidade O(n). 2. Para o melhor caso, ambos possuem a complexidade O(n): FALSO, pois o Algoritmo 1 tem complexidade O(n^2) no melhor caso. Assim, nenhuma das asserções é correta.

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

Responda

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

Mais conteúdos dessa disciplina