ITPub博客

首页 > > > [LeetCode] Remove Duplicates from Sorted Array

[LeetCode] Remove Duplicates from Sorted Array

作者:Ruiyuan Li 时间:2015-04-24 00:00:00 0 删除 编辑

Remove Duplicates from Sorted Array

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 = [1,1,2],

Your function should return length = 2, and A is now [1,2].

解题思路:

双指针,记录新数组的长度和老数组当前扫描的位置,若不相同,则添加到新数组中。

class Solution {
public:
    int removeDuplicates(int A[], int n) {
        if(n==0 || n==1){
            return n;
        }
        int newN=1;
        for(int i=1; i

二次刷题(update in 2015-07-30)

第二次刷数组变成了vector,其实是一样的。

class Solution {
public:
    int removeDuplicates(vector& nums) {
        int len = nums.size();
        if(len<=1){
            return len;
        }
        int newLen = 1;
        for(int i=1; i


<!-- -->

原文作者:;如有侵权,请联系管理员删除。

上一篇: [LeetCode] Plus One
请登录后发表评论 登录
全部评论

注册时间:2020-05-21

  • 博文量
    495
  • 访问量
    4825