public void quicksort(int[] num, int s, int t) {
        int i = s, j = t;
        int temp = num[s];
        
        while(i < j) {
            while(i < j && temp < num[j]) j--;
            if(i < j) {
                num[i] = num[j];
                i++;
            }
            while(i < j && temp > num[i]) i++;
            if(i < j) {
                num[j] = num[i];
                j--;
            }
        }
        num[i] = temp;
        
        if(s < i-1) quicksort(num, s, i-1);
        if(i+1 < t) quicksort(num, i+1, t);
    }