【LeetCode 27】Remove Element(Python)
来源:互联网 发布:做微信动图软件叫什么 编辑:程序博客网 时间:2024/06/10 02:28
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 by modifying the input array in-place with O(1) extra memory.
The order of elements can be changed. It doesn’t matter what you leave beyond the new length.
题目分析:给定一个数组和一个值。删掉所有出现在这个数组中的给定值,然后返回长度。
示例: nums=[1,3,2,3,4,2] val=3—————–结果:4
方法一:
- 思路:这道题和LeetCode26题基本类似。也是超级简单,没什么好说的,有问题可以参照我上一篇博客(【LeetCode 26】Remove Duplicates from Sorted Array)
- 优点:时间复杂度O(1)
- 代码:
class Solution: def removeElement(self, nums, val): """ :type nums: List[int] :type val: int :rtype: int """ while val in nums: nums.remove(val) return len(nums)
方法二:
- 缺点:时间复杂度O(n)
- 代码:
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+=1 return a
阅读全文
0 0
- 【LeetCode 27】Remove Element(Python)
- Leetcode-Remove element-Python
- 【Leetcode】【python】Remove Element
- 【LeetCode with Python】 Remove Element
- 27. Remove Element Leetcode Python
- [leetcode:python]27.Remove Element
- LeetCode(27)Remove Element
- [leetcode 27] Remove Element
- [leetcode 27] Remove Element
- [Leetcode] 27 - Remove Element
- leetcode|27|Remove Element
- LeetCode | #27 Remove Element
- LeetCode 27 : Remove Element
- LeetCode 27 Remove Element
- leetcode-27 Remove Element
- leetcode 27 Remove Element
- LeetCode 27 Remove Element
- LeetCode 27 Remove Element
- 清晰地理解Service
- 《Spring Microservices in Action》(Manning 2016)中文版
- 【Unity】NGUI的渲染原理
- Log4j
- [112]. Path Sum,[113]. Path Sum II
- 【LeetCode 27】Remove Element(Python)
- 《Spring Microservices in Action》(Manning 2016)中文版目录
- django restframework(serializer & queryset & model)
- [Leetcode][python]Copy List with Random Pointer
- [437]. Path Sum III,[687]. Longest Univalue Path
- 欠拟合(Underfitting) & 过拟合(Overfitting) & 正则化(Regularization)
- 【LeetCode 28】Implement strStr() (Python)
- Bailian2735 八进制到十进制【入门】(POJ NOI0113-46)
- 【mysql】创建用户 授权