//给你一个非严格递增排列 的数组 nums ,请你原地删除重复出现的元素,
//使每个元素只出现一次 ,返回删除后数组的新长度。
//元素的相对顺序应该保持一致 。然后返回 nums 中唯一元素的个数。
class Solution {
public int removeDuplicates(int[] nums) {
int n=nums.length;
int j=0;
for(int i=nums.length-1;i>0;i--){
if(nums[i]==nums[i-1]){
n--;
j++;
for(int k=i;k<n;k++){
nums[k]=nums[k+1];
}
}
}
return n;
}
}
【LeetCode】26. 删除有序数组中的重复项
于 2024-06-27 21:18:55 首次发布