[面试真题] LeetCode:Remove Duplicates from Sorted Array
2013-05-13 20:24
337 查看
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 A =
Your function should return length =
Run Status: Accepted!
Program Runtime: 68 milli secs
Progress: 160/160 test cases passed.
!红色部分判定一开始没有加上,导致部分用例没能通过。
[0,0,0,1,2,2,4,4] 输出:[0,1,2]
[-3,-3,-2,-1,-1,0,0,0,0,0] 输出:[-3,-2,-1]
Do not allocate extra space for another array, you must do this in place with constant memory.
For example,
Given input array A =
[1,1,2],
Your function should return length =
2, and A is now
[1,2].
class Solution { public: int removeDuplicates(int A[], int n) { // Start typing your C/C++ solution below // DO NOT write int main() function int tail = 0; int rtn = n; for(int i=1; i<n; i++){ while(i<n && A[i] == A[tail]){ i++; rtn--; } A[++tail] = A[i]; } return rtn; } };
Run Status: Accepted!
Program Runtime: 68 milli secs
Progress: 160/160 test cases passed.
!红色部分判定一开始没有加上,导致部分用例没能通过。
[0,0,0,1,2,2,4,4] 输出:[0,1,2]
[-3,-3,-2,-1,-1,0,0,0,0,0] 输出:[-3,-2,-1]
相关文章推荐
- [面试真题] LeetCode:Remove Duplicates from Sorted List I & II
- leetcode:Remove Duplicates from Sorted Array(去掉数组重复数字,常数空间限制)【面试算法题】
- 【LeetCode-面试算法经典-Java实现】【026-Remove Duplicates from Sorted Array(删除排序数组中的重复元素)】
- LeetCode – Remove Duplicates from Sorted Array II (Java)
- [LeetCode]26.Remove Duplicates from Sorted Array
- Leetcode: Remove Duplicates from Sorted Array II
- LeetCode: Remove Duplicates from Sorted Array
- LeetCode-Remove Duplicates from Sorted Array
- 【LeetCode】Remove Duplicates from Sorted Array I && II
- leetcode 080 Remove Duplicates from Sorted Array II
- 【LeetCode】Remove Duplicates from Sorted Array 解题报告
- Remove Duplicates from Sorted Array [LeetCode]
- LeetCode 之 Remove Duplicates from Sorted Array
- [LeetCode] Remove Duplicates from Sorted Array & Remove Element
- LeetCode: Remove Duplicates from Sorted Array
- [Leetcode]_26 Remove Duplicates from Sorted Array
- LeetCode Remove Duplicates from Sorted Array II
- leetcode-Remove Duplicates from Sorted Array (2014.3.11)
- Leetcode--Remove Duplicates from Sorted Array II
- leetcode--26. Remove Duplicates from Sorted Array