leetcode 题解:Remove Duplicates from Sorted Array II(已排序数组去三次及以上重复元素)
2014-07-02 20:54
716 查看
题目:
Follow up for "Remove Duplicates":
What if duplicates are allowed at most twice?
For example,
Given sorted array A =
Your function should return length =
说明:
1)设个标志可实现
实现:
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].
说明:
1)设个标志可实现
实现:
class Solution { public: int removeDuplicates(int A[], int n) { if(0==n) return 0; int B ,k=0,flag=1; for(int i=0;i<n;i++) B[i]=0; B[0]=A[0]; for(int i=1;i<n;i++) { if(B[k]==A[i]) flag++; else flag=1; if(flag<3) B[++k]=A[i]; } for(int i=0;i<=k;i++) A[i]=B[i]; return k+1; } };
相关文章推荐
- Leetcode刷题记—— Remove Duplicates from Sorted Array II(已排序数组移除重复元素2)
- LeetCode: Remove Duplicates from Sorted Array II(在排序数组中删除重复元素)
- [Leetcode] Remove duplicates from sorted array ii 从已排序的数组中删除重复元素
- LeetCode 80 Remove Duplicates from Sorted Array II(移除数组中出现两次以上的元素)
- LeetCode Remove Duplicates from Sorted Array II 删除整型数组中的重复元素并返回剩下元素个数2
- LeetCode-26-Remove Duplicates from Sorted Array(消除已排序数组中的重复元素)
- LeetCode 26 Remove Duplicates from Sorted Array(从已排序数组中移除重复元素)
- Remove Duplicates from Sorted Array II 从有序数组里移除重复出现元素,最多重复出现2次 @LeetCode
- LeetCode 26 Remove Duplicates from Sorted Array(从已排序数组中移除重复元素)
- 【LeetCode-面试算法经典-Java实现】【026-Remove Duplicates from Sorted Array(删除排序数组中的重复元素)】
- leetcode 26. Remove Duplicates from Sorted Array从排序数组中移出重复元素(双指针)
- leetcode:Remove Duplicates from Sorted Array去掉排序数组中重复的元素
- [Leetcode] Remove duplicates from sorted array 从已排序的数组中删除重复元素
- Remove Duplicates from Sorted Array——移除排序数组中重复元素
- Lettcode_26_Remove Duplicates from Sorted Array——移除排序数组中重复元素
- [LeetCode-26] Remove Duplicates from Sorted Array(移除数组重复元素)
- lintcode 容易题:Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
- leetcode:26&80 Remove Duplicates from Sorted Array 删除数组中的重复元素
- LeetCode-Remove Duplicates from Sorted Array II (删除重复元素,使重复次数最多N次)
- leetCode26 Remove Duplicates from Sorted Array(移除多余的重复数组元素)