@@ -0,0 +1,852 @@
+public class Solution %7B%0A    /**%0A     * @param nums: The integer array you should partition%0A     * @param k: An integer%0A     * @return: The index after partition%0A     */%0A    public int partitionArray(int%5B%5D nums, int k) %7B%0A        // write your code here%0A        %0A        int i = 0;%0A        int j = nums.length - 1;%0A        %0A        if(nums.length == 0) %7B%0A            return 0;%0A        %7D%0A        %0A        while (i %3C= j) %7B%0A            while (i %3C= j && nums%5Bi%5D %3C k) %7B%0A                i ++;%0A            %7D%0A            %0A            while (i %3C= j && nums%5Bj%5D %3E= k) %7B%0A                j --;%0A            %7D%0A            %0A            if (i %3C= j) %7B%0A                int tmp = nums%5Bi%5D;%0A                nums%5Bi%5D = nums%5Bj%5D;%0A                nums%5Bj%5D = tmp;%0A                %0A                i ++;%0A                j --;%0A            %7D%0A        %7D%0A        %0A        return i;%0A    %7D%0A%7D

add 31