题目:删除一个数组中重复的数字,并返回新数组的长度
解法:
public class Solution {
public int removeDuplicates(int[] A) {
if (A == null || A.length == 0) {
return 0;
}
int size = 0;
for (int i = 0; i < A.length; i++) {
if (A[i] != A[size]) {
A[++size] = A[i];
}
}
return size + 1;
}
}
本文介绍了一种有效的数组去重算法,该算法通过遍历数组并比较相邻元素来去除重复项,最终返回处理后数组的有效长度。
865

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



