Leetcode-#27移除元素(数组)

问题描述

给定一个数组和一个值,在这个数组中原地移除指定值和返回移除后新的数组长度。

不要为其他数组分配额外空间,你必须使用 O(1) 的额外内存原地修改这个输入数组。

元素的顺序可以改变。超过返回的新的数组长度以外的数据无论是什么都没关系。

示例:

给定 nums = [3,2,2,3],val = 3,

你的函数应该返回 长度 = 2,数组的前两个元素是 2。

解答方法

class Solution:
    def removeElement(self, nums, val):
        """
        :type nums: List[int]
        :type val: int
        :rtype: int
        """
        a=0
        for i in nums:
            if i != val:
                nums[a]=i
                a=a+1
        return a
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,267评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,087评论 0 1
  • 来源:NumPy Tutorial - TutorialsPoint 译者:飞龙 协议:CC BY-NC-SA 4...
    布客飞龙阅读 32,974评论 6 98
  • 上班经过7-11便利店,每天我都会去买一杯美式咖啡,让自己醒醒。 常去那家有个店员小雪做事麻溜,收银台与咖啡机兼顾...
    饭叨C阅读 322评论 0 3