Ed
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.
Mais perguntas desse material