Ordenação é uma atividade importantíssima em processamento a...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A
Vamos entender o algoritmo QuickSort e o motivo pelo qual a alternativa A é a correta. O QuickSort é um algoritmo de ordenação muito eficiente e com bom desempenho em média, devido à sua abordagem de "dividir para conquistar". Este método, criado por Tony Hoare em 1959, parte de um conceito simples: selecionar um 'pivô' e dividir o vetor em duas partições. Os elementos menores que o pivô são movidos para um lado e os maiores para outro, e então o processo é repetido recursivamente para cada partição.
Esclarecendo a alternativa A, ela menciona que o QuickSort prefere realizar permutações entre pares de elementos que estão distantes entre si. Isso se deve ao processo de particionamento, em que elementos são trocados para que o lado esquerdo do pivô contenha elementos menores que ele, e o lado direito, elementos maiores. Ao fazer isso com elementos distantes, o algoritmo maximiza a eficiência de cada troca, se aproximando do estado ordenado mais rapidamente e reduzindo o número total de trocas necessárias.
Isso contrasta com a forma como outros algoritmos podem funcionar, por exemplo, a inserção direta (alternativa C) ou a seleção direta (alternativa D), que operam de maneira diferente no arranjo dos elementos.
Por que a alternativa A está correta: Ao escolher um elemento como pivô e mover elementos maiores ou menores que o pivô para lados opostos do vetor, o QuickSort utiliza a estratégia de realizar swaps (trocas) que resultam em uma maior "distância de movimentação", o que acaba sendo uma maneira eficiente de ordenar o vetor, já que essas operações tendem a mover os elementos mais próximos de suas posições finais em cada passo da ordenação.
Com esse entendimento, fica claro que a alternativa A é a correta, destacando um aspecto importante da estratégia de ordenação do QuickSort, que é a eficiência obtida por meio de trocas que envolvem elementos distantes, melhorando o desempenho do algoritmo.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo