[leetcode]26. Remove Duplicates from Sorted Array

来源:互联网 发布:淘宝店招聘模特大连 编辑:程序博客网 时间:2024/05/22 15:46

原题

26. Remove Duplicates from Sorted Array

 
 My Submissions
  • Total Accepted: 167189
  • Total Submissions: 479303
  • Difficulty: Easy
  • Contributors: Admin

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.

Subscribe to see which companies asked this question

用JavaScript做的,惊讶的发现没有Array.remove方法,只有spiice方法。

然后就是这道题有和隐藏boss就是nums的引用是不可改变的,否则不能AC。

时间度为n的方式当然是用一个Map对象,很常用的套路。

就是把结果返回的时候,没有更好的方式。因为当你在循环中spice元素的时候,index不断的变化了。



<span style="color:#ff0000;background-color: rgb(255, 255, 255);"></span>

0 0
原创粉丝点击