LeetCode题解(0027):移除数组中等于指定值的元素(Python)
发布日期:2021-06-29 19:51:42 浏览次数:3 分类:技术文章

本文共 469 字,大约阅读时间需要 1 分钟。

LeetCode题解:0027(移除元素)

(简单)

解法 执行用时
Ans 1 (Python) 40ms (>67.81%)
Ans 2 (Python) 52ms (>14.22%)
Ans 3 (Python)

解法一(遍历数组移除元素):

def removeElement(self, nums: List[int], val: int) -> int:    m = 0    for i in range(len(nums)):        d = nums[i]        if d != val:            nums[m] = nums[i]            m += 1    return m

解法二(循环使用remove移除所有该元素):

def removeElement(self, nums: List[int], val: int) -> int:    while val in nums:        nums.remove(val)    return len(nums)

转载地址:https://dataartist.blog.csdn.net/article/details/106759498 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode题解(0028):字符串模式匹配(Python)
下一篇:LeetCode题解(0026):删除排序数组中的重复值(Python)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月29日 10时02分51秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章