思路:碰到不是相同的元素,记录下来(因为数组已排序,更方便求解)
code:
class Solution {
public:
int removeDuplicates(int A[], int n) {
if(n<=1)return n;
int index = 0;
for(int i=0;i<n-1;i++)
if(A[i] != A[i+1])
A[index++] = A[i];
A[index++] = A[n-1];
return index;
}
};
去除重复元素算法
本文介绍了一种用于去除数组中重复元素的算法实现。通过遍历排序后的数组,并仅保留不重复的元素,该方法能够有效地减少数组中的重复项。文章提供了一个C++代码示例,展示了如何使用一个简单的循环来实现这一功能。
372

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



