We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Difficulty: 简单
Related Topics: 数组, 双指针
给你一个 升序排列 的数组 nums ,请你 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。
nums
由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。
k
将最终结果插入 nums 的前 k 个位置后返回 k 。
不要使用额外的空间,你必须在 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
判题标准:
系统会用下面的代码来测试你的题解:
int[] nums = [...]; // 输入数组 int[] expectedNums = [...]; // 长度正确的期望答案 int k = removeDuplicates(nums); // 调用 assert k == expectedNums.length; for (int i = 0; i < k; i++) { assert nums[i] == expectedNums[i]; }
如果所有断言都通过,那么您的题解将被 通过。
示例 1:
输入:nums = [1,1,2] 输出:2, nums = [1,2,_] 解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。
示例 2:
输入:nums = [0,0,1,1,1,2,2,3,3,4] 输出:5, nums = [0,1,2,3,4] 解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。
提示:
Language: JavaScript
/** * @param {number[]} nums * @return {number} */ var removeDuplicates = function(nums) { let slow = 0 let fast = 0 while (fast < nums.length) { if (nums[fast] !== nums[slow]) { slow++ nums[slow] = nums[fast] } fast++ } return slow + 1 };
The text was updated successfully, but these errors were encountered:
No branches or pull requests
26. 删除有序数组中的重复项
Description
Difficulty: 简单
Related Topics: 数组, 双指针
给你一个 升序排列 的数组
nums
,请你 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有
k
个元素,那么nums
的前k
个元素应该保存最终结果。将最终结果插入
nums
的前k
个位置后返回k
。不要使用额外的空间,你必须在 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
判题标准:
系统会用下面的代码来测试你的题解:
如果所有断言都通过,那么您的题解将被 通过。
示例 1:
示例 2:
提示:
nums
已按 升序 排列Solution
Language: JavaScript
The text was updated successfully, but these errors were encountered: