LeetCode-27-Remove Element-E
2018-02-03 03:25
399 查看
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,
返回一个int类型的整数N,并使得原数组的前N位是所需要的数字。
例子应该返回整数2,代表数组的前两位是所需要的数字,此时的数组为[2,2]。
和26题的基本思路是完全一致的。
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,
返回一个int类型的整数N,并使得原数组的前N位是所需要的数字。
例子应该返回整数2,代表数组的前两位是所需要的数字,此时的数组为[2,2]。
和26题的基本思路是完全一致的。
int removeElement(vector<int>& nums, int val) { int sign=0; for(int i=0;i<nums.size();i++){ if(nums[i]==val) sign++; else nums[i-sign]=nums[i]; } return nums.size()-sign; }
相关文章推荐
- [勇者闯LeetCode] 27. Remove Element
- 【LeetCode27】【Remove Element】
- LeetCode 27 Remove Element
- leetcode--27. Remove Element
- leetcode-27Remove Element
- leetcode 27:Remove Element
- [LeetCode-Java]27. Remove Element
- LeetCode 27 Remove Element (C,C++,Java,Python)
- LeetCode:27. Remove Element
- leetcode 27 Remove Element (C)
- leetcode27 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