Gabarito disponível
Resolução comentada
No melhor caso, o bubble sort (O(n)) é mais rápido que o quick sort (O(n log n)).
O bubble sort com verificação de troca tem melhor caso O(n), quando a lista já está ordenada. O melhor caso do quick sort é O(n log n). Assim, o tempo do bubble sort nesse caso é menor.
Análise das alternativas
A) Errada: o pior caso do quick sort é O(n²) e o do merge sort é O(n log n). B) Errada: o quick sort usa O(log n) de espaço e o heap sort usa O(1). D) Errada: o merge sort usa O(n) e a inserção usa O(1). E) Errada: o quick sort usa O(log n) e a inserção usa O(1).
Referência: Cormen et al., Algoritmos; Ziviani, Projeto de Algoritmos.
Resolução comentada do VaiConcursos.