【LeetCode】删除有序数组中的重复项 Java 题解
题目描述
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
说明:
为什么返回数值是整数,但输出的答案是数组呢?
请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。
你可以想象内部操作如下:
复制代码
复制代码
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array
代码
复制代码
总结
这个题目并不难,题意理解简单。初看这个题目,说明很长,没有重视。在一次提交没有通过之后,才发现说明的重要性。理解说明之后,就能通过题目了。
题目中的文字都是有用的,要认真读题!
坚持每日一题,加油!
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/47297bb2c1dcd05ce161e4a92】。文章转载请联系作者。
评论