Here you can find the source of quicksort(double lista1[], int lista2[], int izq, int der)
public static void quicksort(double lista1[], int lista2[], int izq, int der)
//package com.java2s; //License from project: Open Source License public class Main { public static void quicksort(double lista1[], int lista2[], int izq, int der) { int i = izq; int j = der; double pivote = lista1[(i + j) / 2]; do {// www. j a v a 2 s.c om while (lista1[i] < pivote) { i++; } while (lista1[j] > pivote) { j--; } if (i <= j) { double aux = lista1[i]; int aux2 = lista2[i]; lista1[i] = lista1[j]; lista1[j] = aux; lista2[i] = lista2[j]; lista2[j] = aux2; i++; j--; } } while (i <= j); if (izq < j) { quicksort(lista1, lista2, izq, j); } if (i < der) { quicksort(lista1, lista2, i, der); } } }