leetcode 27. Remove Element
来源:互联网 发布:双板挑选 知乎 编辑:程序博客网 时间:2024/04/20 20:57
/*leetcode 27. Remove Element题目大意:删除数组中给定的数组,返回新数组的长度len,并且前len个数字为新的数组的内容譬如说:nums = [3,2,2,3], val = 3, returned length = 2, with the first two elements of nums being 2.解题思路:扫描每一个数字,并用原来的数组保存不同的数。*/#include <iostream>#include <vector>using namespace std;class Solution {public: int removeElement(vector<int>& nums, int val) { int ret = 0; for (size_t i = 0; i < nums.size(); ++i) { if (nums[i] != val) { nums[ret++] = nums[i]; } } return ret; }};void test_removeElement(){ Solution sol; vector<int> nums{ 1,2,3,4,1,2,3,4,5,1,2,3}; int val = 2; size_t len = sol.removeElement(nums, val); cout << len << endl; for (size_t i = 0; i < len; ++i) cout << nums[i] << " "; cout << endl;}int main(){ test_removeElement(); return 0;}
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
- 27. Remove Element LeetCode
- 【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
- ubuntu exfat
- 飞机大战制作笔记4
- jvm系列一:jvm结构
- 在actionbar添加分享功能
- View的draw过程
- leetcode 27. Remove Element
- 负margin用法权威指南
- 简单的消息队列实例
- 队列
- Shell中条件判断if中的各种参数的意思
- Spring事务的传播特性和隔离级别
- js两个时间的计算得出最后的天数
- Javascript笔记——Javascript数据类型转换
- mysql 5.5.45 升级至5.7.13 配置升级表空间分配