283. 移动零—双指针
class Solution(object):
def moveZeroes(self, nums):
n = len(nums)
left = 0
for right in range(n):
if nums[right] != 0:
temp = nums[left]
nums[left] = nums[right]
nums[right] = temp
left += 1
return nums
采用27题思路,直接把right
写进for循环的极简写法
注意: 在nums[left]
和nums[right]
进行交换时,不能直接把nums[right]
赋值0
,这样对于[1]这样的数组不成立