Ordenamiento rápido · Complejidad
Fuente: Ordenamiento rápido · Algoritmos
Idea del algoritmo
Algoritmos- Elegir pivote -> particionar -> recursar ambas mitades
- In-place, no estable
Tabla de complejidad
Algoritmos| Caso | Tiempo | Espacio |
|---|---|---|
| Best | Θ(n log n) | O(log n) |
| Average | Θ(n log n) | O(log n) |
| Worst | Θ(n²) | O(n) |
Recurrencia
Algoritmos- T(n) = 2·T(n/2) + Θ(n) ⇒ Θ(n log n)
Tarjetas de entrevista
Algoritmos- Q: ¿Por qué usar pivote aleatorio? R: para evitar Θ(n²) con entradas adversarias u ordenadas.



