Buscar

Considere o pseudocódigo abaixo. A = [ ] soma = 0 for(int i = 0 ; i < len(A) ; i++) for(int j = 0 ; j < len(A) ; j++) soma = soma + A[i][j] Escolha...

Considere o pseudocódigo abaixo.
A = [ ]
soma = 0
for(int i = 0 ; i < len(A) ; i++)
for(int j = 0 ; j < len(A) ; j++)
soma = soma + A[i][j]
Escolha a afirmação que contém uma sentença correta em relação à complexidade do algoritmo acima. a. A complexidade de pior caso e de melhor caso deste algoritmo são iguais. b. O melhor caso deste algoritmo é quando todos os elementos são iguais. c. O pior caso deste algoritmo é quando todos os elementos são diferentes. d. Se a operação realizada fosse uma multiplicação ao invés de uma soma, a complexidade desse algoritmo mudaria. e. Nenhuma das alternativas anteriores.

a. A complexidade de pior caso e de melhor caso deste algoritmo são iguais.
b. O melhor caso deste algoritmo é quando todos os elementos são iguais.
c. O pior caso deste algoritmo é quando todos os elementos são diferentes.
d. Se a operação realizada fosse uma multiplicação ao invés de uma soma, a complexidade desse algoritmo mudaria.
e. Nenhuma das alternativas anteriores.

Essa pergunta também está no material:

Revisão de Prova Optativa
10 pág.

Mídias Digitais Universidade Federal de Mato Grosso do SulUniversidade Federal de Mato Grosso do Sul

Respostas

User badge image

Ed Verified user icon

Analisando o pseudocódigo apresentado, podemos perceber que ele realiza a soma de todos os elementos de uma matriz A. A complexidade desse algoritmo é O(n^2), onde n é o tamanho da matriz A. Analisando as alternativas: a) A complexidade de pior caso e de melhor caso deste algoritmo são iguais - Isso é verdadeiro, pois a complexidade é sempre O(n^2) independentemente dos valores da matriz. b) O melhor caso deste algoritmo é quando todos os elementos são iguais - Isso não afeta a complexidade do algoritmo, que permanece O(n^2). c) O pior caso deste algoritmo é quando todos os elementos são diferentes - Isso também não afeta a complexidade do algoritmo. d) Se a operação realizada fosse uma multiplicação ao invés de uma soma, a complexidade desse algoritmo mudaria - A operação realizada não afeta a complexidade do algoritmo, que continua sendo O(n^2). e) Nenhuma das alternativas anteriores - As alternativas anteriores foram analisadas e a correta é a letra a. Portanto, a afirmação correta em relação à complexidade do algoritmo apresentado é: a) A complexidade de pior caso e de melhor caso deste algoritmo são iguais.

0
Dislike0

✏️ 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

Mais conteúdos dessa disciplina