1. 程式人生 > >leetcode283:移動零

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

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