Buscar

Observe o trecho do algoritmo abaixo e analise o seu comportamento X = [6, 5, 2, 3, 4, 1] n = 0 troca = 1 while n <= len(X) and troca == 1: t...

Observe o trecho do algoritmo abaixo e analise o seu comportamento

X = [6, 5, 2, 3, 4, 1]
n = 0
troca = 1

while n <= len(X) and troca == 1:
troca = 0
for i in range(0, len(X)-1, 1): odas as complexidades, no caso: O(1) + O(1) + O(1)+ O(1)+ O(1)+ O(1)= O(6n).
Estão corretas as afirmativas:


a) I somente.
b) II somente.
c) I e II somente.
d) I e III somente.
e) II e III somente.

Essa pergunta também está no material:

apol1
5 pág.

Estrutura de Dados I Universidade do Vale do Rio dos SinosUniversidade do Vale do Rio dos Sinos

Respostas

User badge image

Ed Verified user icon

Analisando o trecho do algoritmo apresentado, podemos observar que ele se trata de um algoritmo de ordenação conhecido como Bubble Sort. O algoritmo percorre a lista X e compara cada elemento com o próximo. Caso o elemento atual seja maior que o próximo, ocorre uma troca entre eles. Esse processo é repetido até que não ocorram mais trocas ou até que o final da lista seja alcançado. Com base nessa análise, podemos responder à pergunta: A afirmativa I é verdadeira, pois o algoritmo utiliza um loop while para percorrer a lista X e um loop for para realizar as comparações e trocas. A afirmativa II também é verdadeira, pois o algoritmo possui uma complexidade de tempo O(n^2), onde n é o tamanho da lista X. Isso ocorre porque o algoritmo percorre a lista X duas vezes: uma vez no loop while e outra vez no loop for. Já a afirmativa III não é verdadeira, pois a complexidade de tempo do algoritmo é O(n^2) e não O(6n). Portanto, a resposta correta é a alternativa d) I e III somente.

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

Continue navegando