Remove Duplicates from Sorted Array II
来源:互联网 发布:阿迪达斯淘宝精仿店 编辑:程序博客网 时间:2024/06/06 02:16
Follow up for "Remove Duplicates":
What if duplicates are allowed at most twice?
For example,
Given sorted array A = [1,1,1,2,2,3]
,
Your function should return length = 5
, and A is now [1,1,2,2,3]
.
这题也可以用双指针的思想,前面一个指针来进行筛选,后面的指针输出。
class Solution {public: int removeDuplicates(int A[], int n) { if(n<2) return n; int flag = 0; int first = 0; int second = 1; while(second<n) { if(A[second]==A[second-1]) { if(flag == 1) { second++; continue; } else { flag = 1; A[++first] = A[second++]; } } else { flag = 0; A[++first] = A[second++]; } } return first+1; }};
0 0
- LeetCode: Remove Duplicates from Sorted Array II
- [Leetcode] Remove Duplicates from Sorted Array II
- LeetCode: Remove Duplicates from Sorted Array II
- Remove Duplicates from Sorted Array II
- [Leetcode] Remove Duplicates from Sorted Array II
- [LeetCode] Remove Duplicates from Sorted Array II
- Remove Duplicates from Sorted Array II
- [leetcode] Remove Duplicates from Sorted Array II
- Remove Duplicates from Sorted Array II
- Remove duplicates from sorted array II
- Remove Duplicates from Sorted Array II
- [LeetCode]Remove Duplicates from Sorted Array II
- Remove Duplicates from Sorted Array II
- Remove Duplicates from Sorted Array II
- Remove Duplicates from Sorted Array II
- Remove Duplicates from Sorted Array II
- [leetcode]Remove Duplicates from Sorted Array II
- LeetCode-Remove Duplicates from Sorted Array II
- 软件工程期末考试 AHNU
- StarUML中时序图添加小人
- unity鼠标跟随(ITween)
- DevExpress教程
- iOS开发 最新-获取硬件设备型号
- Remove Duplicates from Sorted Array II
- JavaScript方法call,apply,caller,callee,bind的使用详解及区别
- JW Player 现在支持 Azure 媒体服务
- 杨辉三角
- 突击Mercurial SCM(HG)2---当前状态
- REMOVE NTH NODE FROM END OF LIST
- Linux笔记_初学_001
- PHP使用程序代码可视编辑测试
- 最近的一些学习和科研的状况