Suponiendo que tomamos como pivote el primer elemento, el método Java Quicksort que implementa este algoritmo de ordenación para ordenar un array de enteros se presenta a continuación. Los parámetros izq y der son el primer y último elemento del array a tratar en cada momento. El método ordena un array A de enteros desde la posición izq hasta la posición der. En la primera llamada recibirá los valores izq = 0, der = ELEMENTOS-1. public static void quicksort(int A[], int izq, int der) { int pivote=A[izq]; // tomamos primer elemento como pivote int i=izq; // i realiza la búsqueda de izquierda a derecha int j=der; // j realiza la búsqueda de derecha a izquierda int aux; while(ipivote) j--; // busca elemento menor que pivote if (i