首页 > 学院 > 开发设计 > 正文

Leetcode-26. Remove Duplicates from Sorted Array

2019-11-06 07:12:10
字体:
来源:转载
供稿:网友

题目

删除数组中的重复的元素,不能使用额外的存储空间

思路

在原数组一次遍历,比较前一个当前元素和前一个元素是否相同即可

代码

class Solution {public: int removeDuplicates(vector<int>& nums) { if(nums.size() <= 1) return nums.size(); int len = 1; for(int i = 1; i < nums.size(); i++) { if(nums[i] != nums[i - 1]) nums[len++] = nums[i]; } return len; }};
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表