【发布时间】:2016-12-29 19:27:16
【问题描述】:
例子
num = [0,3,5,3,0,0,9,8]
输出应该是
[3,5,3,9,8,0,0,0]
在 Python 中解决这个问题的方法是
def moveZeroes(self, nums):
zero, cur = -1, 0
while cur < len(nums):
if nums[cur] != 0:
# update zero index when current is not zero
zero += 1
nums[cur], nums[zero] = nums[zero], nums[cur]
cur += 1
我的问题是我经常看到类似的说法
nums[cur], nums[zero] = nums[zero], nums[cur]
这个语句具体是做什么的?
【问题讨论】: