leetcode27

原创 2016年06月01日 15:35:50

Remove Element

*Given an array and a value, remove all instances of that value in place and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.
The order of elements can be changed. It doesn’t matter what you leave beyond the new length.
Example:
Given input array nums = [3,2,2,3], val = 3
Your function should return length = 2, with the first two elements of nums being 2.*

方法1:

class Solution(object):

    def removeElement(self,nums, val):
        while 1:
            try:
                nums.pop(nums.index(val))
            except:
                return len(nums)

方法2:

class Solution(object):

    def removeElement(self,nums, val):
        i=0
        for j in range(len(nums)):
            if nums[i]==val:
                nums.pop(i)
            else:
                i+=1
        return len(nums)
版权声明:本文为博主原创文章,未经博主允许不得转载。

LeetCOde27详细分析并附求解代码

分析并解决了LeetCode上的第27题,提出了对于数组删减元素常用的方法 写在最后:读者在读到本文的时候如果有什么想法和问题,欢迎和小编进行沟通交流,希望我们可以共同进步^_^(ps:如果读者有需要...
  • SEUer_jeff
  • SEUer_jeff
  • 2017年01月16日 19:45
  • 155

leetcode 27 题解 翻译 Python版

给定一个数组和一个值,就地删除数组中和该值相同的所有元素并返回新的长度。 不要创建其他数组分配额外的空间,你必须通过O(1)空间复杂度就地修改输入数组来实现这一点。 元素的顺序可以改变。只要返回了新的...
  • dongrongyu
  • dongrongyu
  • 2017年11月06日 23:56
  • 55

leetcode27

leetcode27------------Remove Element 删除数组中指定的元素,并且返回新的数组长度。 这道题目依然投机取巧,主要使用std::find和erase来对迭代器进行操...
  • zhangxiao93
  • zhangxiao93
  • 2015年10月09日 16:05
  • 431

leetcode27题 题解 翻译 C语言版 Python版

27. Remove Element Given an array and a value, remove all instances of that value in place and ...
  • yingzinanfei
  • yingzinanfei
  • 2016年04月15日 09:43
  • 1280

(Java)LeetCode-27. Remove Element

Given an array and a value, remove all instances of that value in place and return the new length. ...
  • u012848330
  • u012848330
  • 2016年06月08日 15:16
  • 648

[LeetCode27]Distinct Subsequences

Given a string S and a string T, count the number of distinct subsequences of T in S. A subsequen...
  • sbitswc
  • sbitswc
  • 2014年06月05日 00:10
  • 563

LeetCode27:Remove Element

Given an array and a value, remove all instances of that value in place and return the new length.Th...
  • u012501459
  • u012501459
  • 2015年05月29日 23:50
  • 385

[LeetCode27]Remove Element

Given an array and a value, remove all instances of that value in place and return the new length. ...
  • sbitswc
  • sbitswc
  • 2014年06月12日 00:42
  • 623

【LeetCode27】【Remove Element】

1.题目原文: Given an array and a value, remove all instances of that value in place and return the new l...
  • CsdnOfHeming
  • CsdnOfHeming
  • 2017年05月07日 09:18
  • 205

leetcode27~Remove Element

Given an array and a value, remove all instances of that value in place and return the new length. ...
  • stone_yw
  • stone_yw
  • 2017年03月08日 08:39
  • 108
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode27
举报原因:
原因补充:

(最多只允许输入30个字)