美文网首页
leetcode27. 移除元素

leetcode27. 移除元素

作者: 冰源 | 来源:发表于2018-09-28 09:47 被阅读17次
移除元素
Note:
---
采用二分法进行遍历

class Solution:
    def removeElement(self, nums, val):
        """
        :type nums: List[int]
        :type val: int
        :rtype: int
        """
        nums.sort()
        i = 0
        j = len(nums)-1
        while i<=j:
            med = i+(j-i)//2
            if nums[med]==val:
                nums.pop(med)
                j-=1
            elif nums[med]>val:
                j=med-1
            else:i=med+1
        return len(nums)
Time

相关文章

  • leetcode27. 移除元素

  • LeetCode27.移除元素 JavaScript

    给定一个数组 nums和一个值val,你需要原地移除所有数值等于 val的元素,返回移除后数组的新长度。 不要使用...

  • Java集合遇到的坑

    1. 集合List在移除元素时会报数组越界异常或者移除不该移除的元素 原因: 集合的移除元素可以...

  • SPOP

    SPOP 不指定个数,将随机移除一个元素,并返回移除掉的元素 指定个数时,随机移除指定个数元素,并返回移除掉的元素...

  • 移除元素

    给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。 不要使用额外...

  • 移除元素

    题目描述 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val的元素,返回移除后数组的新长...

  • 元素移除

    题目链接:https://nanti.jisuanke.com/t/9给定一个数组和一个数(该数不一定在数组中),...

  • 移除元素

  • 移除元素

    题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remo...

  • 移除元素

    /** 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长...

网友评论

      本文标题:leetcode27. 移除元素

      本文链接:https://www.haomeiwen.com/subject/qbyuoftx.html