classSolution:defsortColors(self,nums: List[int]) ->None:""" Do not return anything, modify nums in-place instead. """ n =len(nums) zero, second =0, n-1#0和2的初始位置for i inrange(n):while nums[i]==2and i < second:#遇到2,将其放到合适位置 nums[i], nums[second]= nums[second], nums[i] second -=1#2的分界点前移while nums[i]==0and i > zero:#遇到0,将其放到合适位置 nums[i], nums[zero]= nums[zero], nums[i] zero +=1#0的分界点后移