Junior
Qual é a complexidade temporal do algoritmo de ordenação rápida?
sobes.tech IA
Resposta da IA
Complexidade temporal do algoritmo de ordenação rápida:
- Média: O(n log n). É alcançada quando o elemento pivô é escolhido de forma a dividir o array aproximadamente em duas partes iguais.
- No pior caso: O(n^2). Ocorre se o elemento pivô for constantemente escolhido como o menor ou o maior, levando a um caso degenerado em que um dos subarrays está sempre vazio.
- No melhor caso: O(n log n). Semelhante ao caso médio, com uma escolha ótima do elemento pivô em cada passo.