给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。
nums = [0,1,0,3,12]
k = 0
for i in range(len(nums)):
if nums[k] == 0:
nums.pop(k)
nums.append(0)
else:
k = k + 1
print(nums)
这不是最优算法,详细请参考力扣 https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/



