leetcode27. 移除元素

2018-09-28  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读