博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
26. Remove Duplicates from Sorted Array
阅读量:6832 次
发布时间:2019-06-26

本文共 1330 字,大约阅读时间需要 4 分钟。

Given a sorted array nums, 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 by modifying the input array in-place with O(1) extra memory.

Example 1:

Given 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 returned length.

Example 2:

Given nums = [0,0,1,1,1,2,2,3,3,4],

Your function should return length = 5, with the first five elements of nums being modified to 0, 1, 2, 3, and 4 respectively.

It doesn't matter what values are set beyond the returned length.

难度:easy

题目:给定一排序数组,原地移除重复的元素并返回新数组长度且每个元素只出现一次。不要重新分配额外的空间,必须原地修改给出的数组。

思路:用一变量记录置换元素的下标。

Runtime: 6 ms, faster than 99.11% of Java online submissions for Remove Duplicates from Sorted Array.

Memory Usage: 26.6 MB, less than 95.90% of Java online submissions for Remove Duplicates from Sorted Array.

class Solution {    public int removeDuplicates(int[] nums) {        if (nums.length <= 1) {            return nums.length;        }                int idx = 1;        for (int i = 1; i < nums.length; i++) {            if (nums[i] != nums[i - 1]) {                nums[idx++] = nums[i];            }        }                return idx;    }}

转载地址:http://hsnkl.baihongyu.com/

你可能感兴趣的文章
js判断input输入保留正整数和两位小数实现方法
查看>>
redisson学习示例
查看>>
升级到 PHP 7.0
查看>>
error lnk2019 无法解析的外部符号
查看>>
ITSM--IT服务管理注意细则
查看>>
java list去重
查看>>
android中网络操作使用总结(http)
查看>>
JAVA中使用代码创建多数据源,并实现动态切换(一)
查看>>
理解Scroll View
查看>>
create instance 生成创建虚拟机从nova到调用libvirt流程(pycharm debug):
查看>>
第7章:Session简介
查看>>
django rest framework
查看>>
Another app is currently holding the yum lock; waiting for it to exit
查看>>
团队建设管理能力分析
查看>>
我的友情链接
查看>>
seafile安装
查看>>
Linux 系统text安装方法
查看>>
rsync 高级拷贝文件
查看>>
call to undefined function mb_convert_encoding
查看>>
Android Universal Image Loader 源码分析
查看>>