Leetcode-Remove element-Python
来源:互联网 发布:淘宝开店案例 编辑:程序博客网 时间:2024/06/08 15:02
Remove element
在我看来是remove duplicated elements from sorted array的姊妹题。
给定一个数组(未排序)和一个元素,要求从数组中去除这个元素并返回数组长度。超出数组长度的部分不在考虑范围内。
Description
解题思路:
利用两个指针,一个用来遍历整个数组,如果与给定的元素不相同,则利用另一个index下标将该元素加入到nums数组中。
def removeElement(self, nums, val): """ :type nums: List[int] :type val: int :rtype: int """ if not nums: return 0 index = 0 for i in range(len(nums)): if nums[i] != val: nums[index] = nums[i] index += 1 return index
另外看见一个比较特别的解法:
def removeElement(self, nums, val): try: while True: nums.remove(val) except: return len(nums)
阅读全文
0 0
- 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(Python)
- Python学习——leetcode(Remove Element)
- leetcode 日经贴,python code -Remove Element
- leetcode 日经贴,python code -Remove Element
- LeetCode:Remove Element
- LeetCode: Remove Element
- [Leetcode] Remove Element
- LeetCode: Remove Element
- leetcode 39: Remove Element
- [LeetCode] Remove Element
- Leetcode: Remove Element
- Leetcode:Remove Element
- Leetcode:Remove Element
- Java单元测试(Junit+Mock+代码覆盖率)
- sql嵌套查询时避免报错的方式
- python编写一个函数,输入n为偶数时,调用函数求1 / 2 + 1 / 4 + ... + 1 / n, 当输入n为奇数时,调用函数1 / 1 + 1 / 3 + ... + 1 / n(指针函数
- 【排序算法】:选择排序
- “区块链”究竟是什么鬼
- Leetcode-Remove element-Python
- python入门(九):集合及其运算
- Python基础(三)
- Sublime Text的配置
- WP Super Cache 安装与设置详解
- 常见排序算法及其C语言实现(二)
- RecyclerView 之通用适配
- 动态规划基本问题
- 编写Java程序,显示五个加减法测验的正确率和用时