- class Solution:
- def sortColors(self, nums: List[int]) -> None:
- l = 0
- r = len(nums)-1
- i = 0
- while i <= r:
- if nums[i] == 0:
- nums[i], nums[l] = nums[l], nums[i]
- i += 1
- l += 1
- elif nums[i] == 1:
- i += 1
- elif nums[i] == 2:
- nums[r], nums[i] = nums[i], nums[r]
- r -= 1
等于嵌套的双指针