@@ -0,0 +1,1048 @@
+class Solution %7B%0A    /*%0A     * @param k : description of k%0A     * @param nums : array of nums%0A     * @return: description of return%0A     */%0A    public int kthLargestElement(int k, int%5B%5D nums) %7B%0A        // write your code here%0A        quickSort(nums, 0, nums.length - 1);%0A        return nums%5Bnums.length - k%5D;%0A    %7D%0A    %0A    public void quickSort(int%5B%5D nums, int lo, int hi) %7B%0A        if (lo %3C hi) %7B%0A            int mi = partition(nums, lo, hi);%0A            quickSort(nums, lo, mi);%0A            quickSort(nums, mi + 1, hi);%0A        %7D%0A    %7D%0A    %0A    private int partition(int%5B%5D nums, int lo, int hi) %7B%0A        int pivot = nums%5Blo%5D;%0A        %0A        while (lo %3C hi) %7B%0A            %0A            while ((lo %3C hi) && (pivot %3C= nums%5Bhi%5D)) %7B%0A                hi --;%0A            %7D%0A            %0A            nums%5Blo%5D = nums%5Bhi%5D;%0A            %0A            while ((lo %3C hi) && (nums%5Blo%5D %3C= pivot)) %7B%0A                lo ++;%0A            %7D%0A            %0A            nums%5Bhi%5D = nums%5Blo%5D;%0A        %7D%0A        %0A        nums%5Blo%5D = pivot;%0A        %0A        return lo;%0A    %7D%0A%7D;

add 5