LeetCode-Remove Duplicates from Sorted Array II
2014-08-31 11:40
405 查看
题目:https://oj.leetcode.com/problems/remove-duplicates-from-sorted-array-ii/
Follow up for "Remove Duplicates":
What if duplicates are allowed at most twice?
For example,
Given sorted array A =
Your function should return length =
源码:Java版本
算法分析:时间复杂度O(n),空间复杂度O(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].
源码:Java版本
算法分析:时间复杂度O(n),空间复杂度O(1)。
public class Solution { public int removeDuplicates(int[] A) { if(A.length<=2) { return A.length; } int index=2; for(int i=2;i<A.length;i++) { if(A[i]!=A[index-2]) { A[index++]=A[i]; } } return index; } }
相关文章推荐
- LeetCode---Remove Duplicates from Sorted Array II
- Leetcode: Remove Duplicates from Sorted Array II
- LeetCode Remove Duplicates from Sorted Array II
- 【LeetCode】Remove Duplicates from Sorted Array I && II
- Leetcode刷题记—— Remove Duplicates from Sorted Array II(已排序数组移除重复元素2)
- Leetcode_Remove Duplicates from Sorted Array II
- [LeetCode]80 Remove Duplicates from Sorted Array II
- Leetcode_80_Remove Duplicates from Sorted Array II
- 开始刷leetcode day12:Remove Duplicates from Sorted Array II
- leetcode题解-80 Remove Duplicates from Sorted Array II
- [LeetCode]题解(python):080-Remove Duplicates from Sorted Array II
- [leetcode][two pointers] Remove Duplicates from Sorted Array II
- [LeetCode] Remove Duplicates from Sorted Array II
- LeetCode80 Remove Duplicates from Sorted Array II
- [leetcode-80]Remove Duplicates from Sorted Array II(C)
- LeetCode - Remove Duplicates from Sorted Array I && II
- LeetCode - Remove Duplicates from Sorted Array II
- leetcode -- Remove Duplicates from Sorted Array II
- LeetCode Remove Duplicates from Sorted Array II
- LeetCode(80) Remove Duplicates from Sorted Array II