@@ -0,0 +1,726 @@
+public class Solution %7B%0A    /**%0A     * @param nums: A list of integer which is 0, 1 or 2 %0A     * @return: nothing%0A     */%0A    public void sortColors(int%5B%5D a) %7B%0A        if (a == null %7C%7C a.length %3C= 1) %7B%0A            return;%0A        %7D%0A        %0A        int pl = 0;%0A        int pr = a.length - 1;%0A        int i = 0;%0A        while (i %3C= pr) %7B%0A            if (a%5Bi%5D == 0) %7B%0A                swap(a, pl, i);%0A                pl++;%0A                i++;%0A            %7D else if(a%5Bi%5D == 1) %7B%0A                i++;%0A            %7D else %7B%0A                swap(a, pr, i);%0A                pr--;%0A            %7D%0A        %7D%0A    %7D%0A    %0A    private void swap(int%5B%5D a, int i, int j) %7B%0A        int tmp = a%5Bi%5D;%0A        a%5Bi%5D = a%5Bj%5D;%0A        a%5Bj%5D = tmp;%0A    %7D%0A%7D

add 148