LeetCode OJ 之 Remove Duplicates from Sorted Array II (删除有序数组中重复的数-二)
2014-11-26 21:44
477 查看
题目:
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].
思路:
思路和代码详解参见”删除有序数组中重复的数“代码3:http://blog.csdn.net/u012243115/article/details/41076609代码:
class Solution { public: int removeDuplicates(int A[], int n) { if(n <= 2 ) return n; int result = 2; for(int i = 2 ; i < n ; i++) { if(A[i] != A[result - 2]) A[result++] = A[i]; } return result; } };
相关文章推荐
- LeetCode OJ 之 Remove Duplicates from Sorted Array(删除有序数组中重复的数)
- [Leetcode] Remove duplicates from sorted array ii 从已排序的数组中删除重复元素
- lintcode 容易题:Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
- Remove Duplicates from Sorted Array 有序数组删除重复元素 @LeetCode
- Remove Duplicates from Sorted Array II 从有序数组里移除重复出现元素,最多重复出现2次 @LeetCode
- LeetCode: Remove Duplicates from Sorted Array II(在排序数组中删除重复元素)
- LeetCode | Remove Duplicates from Sorted Array(删除有序数组的重复元素)
- LintCode Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
- 删除有序数组中的重复元素 Remove Duplicates from Sorted Array
- LeetCode OJ:Remove Duplicates from Sorted Array II(移除数组中的重复元素II)
- LeetCode Remove Duplicates from Sorted Array II 删除整型数组中的重复元素并返回剩下元素个数2
- LeetCode-Remove Duplicates from Sorted Array-从有序数组移除重复-简单逻辑
- LeetCode | Remove Duplicates from Sorted Array II(删除重复的元素2)
- Remove Duplicates from Sorted Array--从有序数组中移除重复元素
- LeetCode 26 Remove Duplicates from Sorted Array (移除有序数组中重复数字)
- 【leetcode 移除有序序列重复数字】Remove Duplicates from Sorted Array(List) I(II)
- Remove Duplicates from Sorted Array II 允许重复2次数组
- leetcode 题解:Remove Duplicates from Sorted Array II(已排序数组去三次及以上重复元素)
- [LeetCode] Remove Duplicates from Sorted Array 有序数组中去除重复项
- Leetcode刷题记——26. Remove Duplicates from Sorted Array(删除数组重复元素)