设为首页 加入收藏

TOP

26. Remove Duplicates from Sorted Array
2017-10-12 17:39:23 】 浏览:3566
Tags:26. 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 nums = [1,1,2],

Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn't matter what you leave beyond the new length.

 1 int removeDuplicates(int* nums, int numsSize) {
 2     int i,j;
 3     i = j = 0;
 4     if(numsSize == 0)
 5         return 0;
 6     for(i = 0; i < numsSize; i++)
 7     {
 8         if(nums[i] != nums[j])
 9             nums[++j] = nums[i];
10     }
11     return j+1;
12 }

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2. Add Two Numbers 下一篇27. Remove Element

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目