Sort from highest to lowest in java with Quicksort

1

I have the code that orders from minor to minor but I need it from most to least, I do not know how to do it.

public static int[] ordQuicksortAsc(int[] datos, int izq, int der) {
    int pivote=datos[izq];
    int i=izq;
    int j=der;
    int aux;
    while(i<j){
        while(datos[i]<=pivote && i<j){
            i++;
        }
        while(datos[j]>pivote){
            j--;
        }         
        if (i<j) {                                
            aux= datos[i];
            datos[i]=datos[j];
            datos[j]=aux;
        }
    }
    datos[izq]=datos[j];
    datos[j]=pivote;
    if(izq<j-1){
        ordQuicksortAsc(datos,izq,j-1);
    }   
    if(j+1 <der){
        ordQuicksortAsc(datos,j+1,der);
    }
    return datos;
}
    
asked by Antonio Est 05.10.2018 в 04:05
source

0 answers