【leetcode】26. Remove Duplicates from Sorted Array
来源:互联网 发布:唐诗宋词朗诵软件 编辑:程序博客网 时间:2024/06/07 01:48
/** * Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. * * Do not allocate extra space for another array, you must do this in place with constant memory. * * For example, * Given input array nums = [1,1,2], * * Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. * It doesn't matter what you leave beyond the new length. */#include <iostream>#include <string>#include <vector>using namespace std;int removeDuplicates(vector<int>& nums) { if (nums.empty()) return 0; int counter = 0; int val = nums.front(); int len = nums.size(); vector<int>::iterator it = nums.begin(); for (++it; it != nums.end(); ) { if (*it == val) { counter++; it = nums.erase(it); } if (*it != val) { val = *it; it++; } } return len - counter;}//leetcode想法int removeDuplicates1(vector<int>& nums){ int i = 0; for (int n : nums) if (!i || n > nums[i - 1]) nums[i++] = n; return i;}int main_l26(){ vector<int> nums{1, 1, 1, 2, 2, 2, 3}; cout << removeDuplicates(nums); 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
- Android ListView基础篇
- java使用PDFBox2.0将PDF生成图片
- 自定义edittext 手机格式 银行卡格式
- Java编程思想第四版第十二章学习——通过异常处理错误(1)
- 什么是J2EE
- 【leetcode】26. Remove Duplicates from Sorted Array
- android studio解决导包冲突
- BP神经网络的实现
- JSP+Servlet+oracle 的一个分页查询小应用
- TD-LTE VPN构筑无线超宽带专属通道
- wifi 工具代码
- 仿小米卸载程序时图标的爆炸效果
- JavaScript学习笔记四:对象
- 面试题2:C++实现Singleton单例模式