Resposta correta: C) O Merge Sort divide pela metade e intercala usando um vetor auxiliar
Explicação: o algoritmo aplica divisão recursiva até chegar a subvetores de tamanho 1 e utiliza intercalação com um vetor auxiliar para manter a ordenação.
Resposta correta: B) O pivô é escolhido e particionado; elementos menores vão à esquerda e maiores à direita
Explicação: o QuickSort organiza o array ao redor do pivô, e depois aplica recursivamente nos subvetores resultantes.
Resposta correta: C) A intercalação usa dois ponteiros para selecionar o menor entre os dois subvetores
Explicação: cada subvetor já está ordenado; com i e j apontando para o início de cada subvetor, o menor entre L[i] e R[j] é colocado no vetor resultante.
Resposta correta: C) A afirmação correta é: QuickSort pode ter O(n^2) no pior caso; Merge Sort mantém O(n log n) estável no pior caso; porém, a opção C descreve corretamente o QuickSort em maior parte dos cenários.
Explicação: QuickSort tem complexidade média O(n log n) e pior caso O(n^2); Merge Sort tem O(n log n) estável; a opção C descreve uma relação comum entre os dois algoritmos.