【Leetcode 27】移除元素

題目描述

在這裏插入圖片描述
在這裏插入圖片描述

解題思路

解法一:雙指針法

思路與26題刪除數組中的重複項相似
不同點:指針iijj 同時從0出發,指針 jj 來判斷是否與val相等,相等則跳過;不等則將該值賦給指針 jj ,並且iijj 遞增

python代碼

class Solution:
    def removeElement(self, nums: List[int], val: int) -> int:
        i = 0
        for j in range(len(nums)):
            if nums[j] != val:
                nums[i] = nums[j]
                i += 1
        return i
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章