9.移除元素(簡單)
給你一個陣列 nums 和一個值 val,你需要 原地 移除所有數值等於 val 的元素,並返回移除後陣列的新長度。
不要使用額外的陣列空間,你必須僅使用 O(1) 額外空間並 原地 修改輸入陣列。
元素的順序可以改變。你不需要考慮陣列中超出新長度後面的元素。
示例 1:
給定 nums = [3,2,2,3], val = 3,
函式應該返回新的長度 2, 並且 nums 中的前兩個元素均為 2。
你不需要考慮陣列中超出新長度後面的元素。
示例 2:
給定 nums = [0,1,2,2,3,0,4,2], val = 2,
函式應該返回新的長度 5, 並且 nums 中的前五個元素為 0, 1, 3, 0, 4。
注意這五個元素可為任意順序。
你不需要考慮陣列中超出新長度後面的元素。
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
k = 0
for i in range(len(nums)):
if nums[i]!=val:
nums[k] = nums[i]
k += 1
return k
相關文章
- LeetCode:每日一題:27. 移除元素 ——————簡單LeetCode每日一題
- 27,移除元素
- 27. 移除元素
- 27.移除元素
- [12][02][27] 移除元素
- 力扣27. 移除元素力扣
- <svg>元素簡單介紹SVG
- leedcode-移除連結串列元素
- 203. 移除連結串列元素
- UITabBarController移除系統自帶UITabBarButton簡單實現UItabBarController
- LeetCode每日一題: 移除元素(No.27)LeetCode每日一題
- 27.移除元素(c++方法實現)C++
- 力扣-203. 移除連結串列元素力扣
- LeetCode刷題記13-27. 移除元素LeetCode
- 演算法--力扣27. 移除元素演算法力扣
- 程式碼隨想錄移除元素二刷
- Java foreach 中List移除元素丟擲ConcurrentMJava
- 程式碼隨想錄:移除連結串列元素
- golang 陣列去重 移除陣列指定元素Golang陣列
- JS滑鼠事件完成元素拖拽(簡單-高階)JS事件
- 計蒜客 移除陣列中的重複元素陣列
- Q16 LeetCode203 移除連結串列元素LeetCode
- Python3 | 簡單爬蟲分析網頁元素Python爬蟲網頁
- 讓我們一起啃演算法----移除元素演算法
- Html 5.2 的簡單介紹及新增元素 <dialog></dialog>HTML
- 簡單介紹python輸出列表元素的所有排列形式Python
- 【圖解連結串列類面試題】移除連結串列元素圖解面試題
- leetcode-刪除排序陣列中的重複項+移除元素LeetCode排序陣列
- 實驗9.單臂路由實現Vlan互通實驗路由
- Python中Scrapy框架元素選擇器XPath的簡單例項Python框架單例
- 簡單介紹Golang切片刪除指定元素的三種方法Golang
- XSD 簡易元素概述
- 【程式碼隨想錄】二、連結串列:1、移除連結串列元素
- STL.vector容器刪除單個元素、部分元素、全部元素
- 化學繪圖軟體ChemDraw,繪製簡單的化學元素繪圖
- 拖拽一個元素如此簡單,mouse、drag、touch三兄弟的用處
- 程式碼隨想錄DAY1 | 二分,雙指標移除元素指標
- [LeetCode] 9. Palindrome NumberLeetCode