← capítulo

Quicksort

Particiona alrededor de un pivote: menores a la izquierda, mayores a la derecha. Recursa en cada lado. In place, sin merge.

La partición es LA operación

Mira la partición

Pivote morado · amarillo compara · azul = más chico · verde = ya colocado.

El pivote lo es todo

Pivote de último elemento con input ordenado = O(n²). 141× más lento en n=4000.

Doma el peor caso

Para llevar

El sort in place más rápido — si cuidas el pivote. Promedio O(n log n), peor caso O(n²). Sigue: heapsort — O(n log n) garantizado Y in place.