leetcode力扣刷题打卡
题目:26. 删除有序数组中的重复项
描述:给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。
原代码##
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
if (nums.size() == 0) {
return 0;
}
int ind = 1, last = nums[0];
for (int i = 1; i < nums.size(); i++) {
if (last != nums[i]) {
nums[ind] = nums[i];
ind++;
last = nums[i];
}
}
return ind;
}
};