Logo Passei Direto
Buscar
Na computação, a ordenação de dados é um problema típico que contém diversos algoritmos clássicos, dentre eles o InsertionSort ou Ordenação por Inserção.
Considerando um vetor com os valores 10, 15, 8, 5, 3, 12, 1, avalie quantos deslocamentos de elementos à direita precisarão ser feitos para ordenar todo vetor e assinale a alternativa correta.
a. 19 deslocamentos
b. 13 deslocamentos
c. 10 deslocamentos
d. 15 deslocamentos
e. 16 deslocamentos
User badge image
Aprendendo Através de Exercícios

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Para resolver a questão, vamos aplicar o algoritmo Insertion Sort ao vetor dado: [10, 15, 8, 5, 3, 12, 1]. 1. 10: já está na posição correta. 2. 15: já está na posição correta. 3. 8: precisa ser deslocado para a esquerda, então deslocamos 10 e 15. Total: 2 deslocamentos. 4. 5: precisa ser deslocado para a esquerda, deslocamos 10, 15, 8. Total: 3 deslocamentos (5 deslocamentos até agora). 5. 3: precisa ser deslocado para a esquerda, deslocamos 10, 15, 8, 5. Total: 4 deslocamentos (9 deslocamentos até agora). 6. 12: precisa ser deslocado para a esquerda, deslocamos 15 e 10. Total: 2 deslocamentos (11 deslocamentos até agora). 7. 1: precisa ser deslocado para a esquerda, deslocamos 10, 15, 8, 5, 3, 12. Total: 6 deslocamentos (17 deslocamentos no total). Somando todos os deslocamentos, temos: 2 + 3 + 4 + 2 + 6 = 17 deslocamentos. No entanto, ao revisar as opções, percebo que não temos 17 como alternativa. Vamos verificar novamente: - Para 8: 2 deslocamentos (10 e 15) - Para 5: 3 deslocamentos (10, 15 e 8) - Para 3: 4 deslocamentos (10, 15, 8 e 5) - Para 12: 2 deslocamentos (15 e 10) - Para 1: 6 deslocamentos (10, 15, 8, 5, 3 e 12) Totalizando: 2 + 3 + 4 + 2 + 6 = 17 deslocamentos. Parece que houve um erro na contagem inicial. Vamos revisar as opções novamente. A opção correta, considerando a contagem correta de deslocamentos, é nenhuma das alternativas. No entanto, se você precisar escolher a mais próxima, a opção que mais se aproxima é e) 16 deslocamentos.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina