LeetCode-Easy刷题(8) Remove Element
来源:互联网 发布:恒扬数据副总经理 编辑:程序博客网 时间:2024/06/04 20:11
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.
Example:
Given nums = [3,2,2,3], val = 3,Your function should return length = 2, with the first two elements of nums being 2.给定一个数组和一个值,删除该值的所有实例并返回新的长度。 不要为另一个数组分配额外的空间,您必须通过修改带有O(1)额外内存的输入数组来实现这一点。 元素的顺序可以被改变。你在新的长度之外留下什么并不重要。
这题和上题类似通过控制数组的双指针来完成: public static int removeElement(int[] nums, int val) { if(nums ==null || nums.length<1){ return 0; } int index = 0; for (int i = 0; i < nums.length; i++) { if(nums[i]!=val){ nums[index] = nums[i]; index++; } } return index; }
阅读全文
0 0
- LeetCode-Easy刷题(8) Remove Element
- [Leetcode 27, easy] Remove Element
- <LeetCode><Easy> 28 Remove Element
- leetcode 27. Remove Element (EASY)
- LeetCode刷题(C++)——Remove Element(Easy)
- [LeetCode] 027. Remove Element (Easy) (C++)
- 【LeetCode】2(7)Remove Element(Easy)
- LeetCode-27-Remove Element(数组)-Easy
- Leetcode 27. Remove Element (Easy) (cpp)
- Leetcode 27. Remove Element (Easy) (java)
- Leetcode OJ 27 Remove Element [Easy]
- 【LeetCode】27.Remove Element(Easy)解题报告
- Easy 8 Remove Element(27)
- 27. Remove Element [easy]
- Remove Element(easy)
- 27. Remove Element (Easy)
- leetcode 027 Remove Element(难易度:Easy)
- 27. Remove Element [easy] (Python)
- 安装pcre-8.39和Lighttpd 在进行make的时候出现的问题
- java国际化
- centOS6.5 Nginx无法解析php文件
- seo是否是前途未卜?
- 对PostgreSQL数据库结构的宏观理解
- LeetCode-Easy刷题(8) Remove Element
- CentOS下安装OpenOffice4.1.3
- java怎样将数据保存到缓存中,之后再保存
- SpringMVC+Hibernate+Maven+MySQL实现增删改查的一个小Demo
- node.js -buffer
- 利用雅虎小型企业服务平台的目录遍历漏洞查看客户的信用卡信息
- 鲜为人知的 Linux 命令(5)
- iOS 开发是否要采用 React Native?
- LeetCode-Easy刷题(9) Implement strStr()