Tengo un problema con el algoritmo de quick sort. Resulta que al asignar el pivote de distintas maneras obtengo una versión de quick sort que ordena correctamente y otra que no. A qué es debido esto?