荷兰国旗问题
public void sortColors(int[] nums) {
int p = 0;
int p1 = nums.length - 1;
int curr = 0;
for (int i = 0; i <= p1; ) {
if (nums[i] == 0) {
swap(nums, i, p);
p++;
} else if (nums[i] == 2) {
swap(nums, i, p1);
p1--;
}else{
i++;
}
}
}
void swap(int[] nums, int i, int j) {
int t = nums[i];
nums[i] = nums[j];
nums[j] = t;
}