5.2
感觉自己似乎可能没有领悟到出题者的真实意图啊。。。。
就是把length-1 改成length-2 这么简单吗
不可思议,但是AC了。就不管啦。
public class Solution {
/**
* @param A: a array of integers
* @return : return an integer
*/
public int removeDuplicates(int[] nums) {
// write your code here
int length = nums.length;
if(length <= 2){
return length;
}
int i = 0;
for(i = 0; i < length - 2; i++){
while(i < length -2 && nums[i] == nums[i+2]){
for(int j = i+1;j < length-1;j++){
nums[j] = nums[j+1];
}
length --;
}
}
return length ;
}
}
本文介绍了一个去除数组中重复元素的算法实现,确保每个元素最多出现两次,并返回处理后的数组长度。该方法通过循环遍历和元素比较实现了重复元素的移除。

1163

被折叠的 条评论
为什么被折叠?



