leetcode-27-Remove Element
来源:互联网 发布:linux ed2k下载工具 编辑:程序博客网 时间:2024/06/06 12:52
题目: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.
题意:去掉list中值等于val的元素,其他若干元素依次保存在list前若干位置。不用新的空间,使用连续内存。代码和上一题类似。
python AC 56ms。
class Solution(object): def removeElement(self, nums, val): """ :type nums: List[int] :type val: int :rtype: int """ k=len(nums) if k==0: return None p=0 for i in range(k): if nums[i]!=val: nums[p]=nums[i] p+=1 return p
0 0
- 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
- leetcode-27 Remove Element
- #27 Remove Element leetcode
- LeetCode---(27) Remove Element
- Leetcode 27 Remove Element
- LeetCode 27 - Remove Element
- LeetCode 27:Remove Element
- Linux几种网络连接模式
- 使用freemarker(FTL)常见语法 总结
- UEFI BIOS模式下Windows系统启动过程以及引导文件修复方法
- struts2入门
- GlassFish4安装部署
- leetcode-27-Remove Element
- LCP014 LeetCode 14. Longest Common Prefix
- 安卓手机本地生成二维码,可以在中间加上icon
- oracle学习(四)--数字型number
- 17.JVM垃圾回收分代收集算法
- TDDL:来自淘宝的分布式数据层
- lucence 文档评分公式
- 自定义圆
- 国际化变现应用分析