[LeetCode]26. Remove Duplicates from Sorted Array
来源:互联网 发布:淘宝老客户刷销量 编辑:程序博客网 时间:2024/06/16 17:10
[LeetCode]26. Remove Duplicates from Sorted Array
题目描述
思路
如果只要统计非重复元素的个数的话水题无疑
这道题要求在O(1)的空间复杂度内统计重复元素并且将原数组中的重复元素去掉
思路就是用没有出现过的元素覆盖掉重复出现过的元素,最后重置vector长度,将后面多的部分舍弃,详见代码
代码
#include <iostream>#include <vector>using namespace std;class Solution {public: int removeDuplicates(vector<int>& nums) { if (nums.size() == 0) return 0; int res = 1; for (int i = 1; i < nums.size(); ++i) { while (i < nums.size() && nums[i] == nums[i - 1]) ++i; if (i == nums.size()) break; nums[res++] = nums[i]; } nums.resize(res); return res; }};int main() { vector<int> nums = { 1, 1, 2, 2, 2 }; Solution s; cout << s.removeDuplicates(nums) << endl; system("pause"); return 0;}
0 0
- [LeetCode]26.Remove Duplicates from Sorted Array
- LeetCode 26. Remove Duplicates from Sorted Array
- LeetCode --- 26. Remove Duplicates from Sorted Array
- LeetCode 26.Remove Duplicates from Sorted Array
- [Leetcode] 26. Remove Duplicates from Sorted Array
- 【leetcode】26. Remove Duplicates from Sorted Array
- 【leetcode】 26. Remove Duplicates from Sorted Array
- [leetCode]26. Remove Duplicates from Sorted Array
- LeetCode 26.Remove Duplicates from Sorted Array
- 26. Remove Duplicates from Sorted Array LeetCode
- 【LeetCode】26. Remove Duplicates from Sorted Array
- [LeetCode]26. Remove Duplicates from Sorted Array
- leetcode 26. Remove Duplicates from Sorted Array
- LeetCode *** 26. Remove Duplicates from Sorted Array
- LeetCode 26. Remove Duplicates from Sorted Array
- LeetCode - 26. Remove Duplicates from Sorted Array
- leetcode-26. Remove Duplicates from Sorted Array
- 26.[Leetcode]Remove Duplicates from Sorted Array
- 安装Laravel elixir 并解决安装过程中的报错
- 栈溢出几种保护方式
- 如何面试测试工程师?
- BZOJ 1270: [BeijingWc2008]雷涛的小猫 傻逼DP
- convert-sorted-list-to-binary-search-tree
- [LeetCode]26. Remove Duplicates from Sorted Array
- 数据库知识总结
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- Problem D: C++习题-快速排序
- PAT(Python)-1030:完美数列(25)
- [OpenGL] 游戏开发的简单demo
- highcharts坐标轴实现html里的title效果
- VMware安装Ubuntu虚拟机后的相关必备操作
- 解决android webview闪烁的现象