题目:
题解:
func sortColors(nums []int) {p0, p2 := 0, len(nums)-1for i := 0; i <= p2; i++ {for ; i <= p2 && nums[i] == 2; p2-- {nums[i], nums[p2] = nums[p2], nums[i]}if nums[i] == 0 {nums[i], nums[p0] = nums[p0], nums[i]p0++}}
}
题目:
题解:
func sortColors(nums []int) {p0, p2 := 0, len(nums)-1for i := 0; i <= p2; i++ {for ; i <= p2 && nums[i] == 2; p2-- {nums[i], nums[p2] = nums[p2], nums[i]}if nums[i] == 0 {nums[i], nums[p0] = nums[p0], nums[i]p0++}}
}