题目链接:https://leetcode.cn/problems/move-zeroes/
难度:简单

描述:
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

题解

  1. class Solution:
  2. def moveZeroes(self, nums: List[int]) -> None:
  3. left = -1
  4. for right in range(len(nums)):
  5. if nums[right] != 0:
  6. left += 1
  7. nums[left] = nums[right]
  8. for i in range(left+1, len(nums)):
  9. nums[i] = 0