天天看點

leetcode283:移動零

思想:

定義變量i控制周遊清單nums,變量控制j控制0元素下标移動。判斷nums[i]是否等于0,若是則将nums[i]和nums[j]調換位置并且j+1。反之繼續周遊。

class Solution:
    def moveZeroes(self, nums):
        """
        :type nums: List[int]
        :rtype: void Do not return anything, modify nums in-place instead.
        """
        i = j = 0
        for i in range(0, len(nums)):
            if nums[i] != 0:
                nums[j], nums[i] = nums[i], nums[j]
                j += 1
           

這都是大佬的思想,我個小菜鳥