Logo Passei Direto
Buscar

Estrutura de Dados

Grau Técnico
PERGUNTA 10 Considere o algoritmo de ordenação pelo método da bolha (Bubble Sort) apresentado abaixo. Este algoritmo foi modificado para não apenas ordenar 0 vetor, mas também para contar o número total o trocas que são realizadas durante o processo de ordenação. algoritmo "bolha" Var v:vetor[1..4] de inteiro i,j, auxinteiro continteiro Inicio para i de 1 ate 4 faca leia(v[i]) fimpara cont<-0 para i de 1 ate 3 faca para j de 1 ate 3 faca se v[j]>v[j+1] entao aux<-v[j] v[j]<-v[j+1] v[j+1]<-aux cont<-cont+1 fimse fimpara fimpara para i de 1 ate 4 faca escreva(v[i]) fimpara escreval("Trocas:", cont) fimalgoritmo Se a entrada para o vetor for, na sequência, 2,3, 4, 1, qual será a quantidade de trocas que o algoritmo exibirá ao final da execução? a.1 b.2 C. 3 d.4 e.6
User badge image
Jhonatan

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar o algoritmo de ordenação Bubble Sort e a entrada fornecida: 2, 3, 4, 1. O algoritmo funciona da seguinte forma: 1. Ele compara elementos adjacentes e os troca se estiverem na ordem errada. 2. O processo se repete até que o vetor esteja ordenado. Vamos ver como o vetor se comporta com a entrada 2, 3, 4, 1: - Primeira passagem (i = 1): - j = 1: 2 e 3 (sem troca) - j = 2: 3 e 4 (sem troca) - j = 3: 4 e 1 (troca) → vetor: 2, 3, 1, 4 (cont = 1) - Segunda passagem (i = 2): - j = 1: 2 e 3 (sem troca) - j = 2: 3 e 1 (troca) → vetor: 2, 1, 3, 4 (cont = 2) - j = 3: 3 e 4 (sem troca) - Terceira passagem (i = 3): - j = 1: 2 e 1 (troca) → vetor: 1, 2, 3, 4 (cont = 3) - j = 2: 2 e 3 (sem troca) - j = 3: 3 e 4 (sem troca) Após essas passagens, o vetor está ordenado e o total de trocas realizadas foi 3. Portanto, a quantidade de trocas que o algoritmo exibirá ao final da execução é: c. 3.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina