leetcode-27-Remove Element 顺序表
2016-11-02 09:13
363 查看
问题
问题:[leetcode-27]思路
跟26题一个思路,记录变量的重复次数。不是val的时候,向前移动 nums[i-k] = nums[i]
代码(c++实现)
class Solution { public: int removeElement(vector<int>& nums, int val) { int k = 0; // 重复元素个数 int sz = nums.size(); for( int i = 0; i < sz; ++i ) { if( nums[i] == val ) ++k; else nums[i-k] = nums[i]; } return sz - k; } };
相关文章推荐
- leetcode 27 Remove Element C++
- Leetcode27:Remove Element(移除数组中指定的元素)
- 27. Remove Element LeetCode
- [C++]LeetCode 27: Remove Element(删除数组中指定元素)
- leetcode_27. Remove Element ? 待解决
- Leetcode 27 Remove Element STL
- leetcode 27. Remove Element移出元素(双指针)
- leetcode 27. Remove Element python
- 27. Remove Element Leetcode Python
- leetCode 27.Remove Element (删除元素) 解题思路和方法
- leetcode: (27) Remove Element
- LeetCode: 27. Remove Element
- leetcode question 27:Remove Element
- 【LeetCode】27.Remove Element解题报告
- LeetCode 27. Remove Element(移除给定值元素)
- LeetCode-27. Remove Element(Java)
- LeetCode - 26/80/27/283 - Remove/Move Element from Array
- 【LeetCode】27.Remove Element(Easy)解题报告
- [leetcode]-27. Remove Element(C语言)
- 【LeetCode】27.Remove Element(Easy)解题报告