吴师兄学算法day06 485. 最大连续 1 的个数
题目:485. 最大连续 1 的个数
易错点:
- 第一眼想到从队尾开始交换,后来发现不行。
代码示例:
class Solution:
def moveZeroes(self, nums: List[int]) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
slow = 0
for fast in range(len(nums)):
if nums[fast] != 0: # 只要不等于0 就交换
nums[slow],nums[fast] = nums[fast],nums[slow]
slow +=1
扩展写法:
总结:
- QQSS 轻轻松松
参考: