[LeetCode] 026. Remove Duplicates from Sorted Array (Easy) (
发布时间:2020-12-13 20:08:11 所属栏目:PHP教程 来源:网络整理
导读:索引:[LeetCode] Leetcode 题解索引 (C/Java/Python/Sql) Github: https://github.com/illuz/leetcode 026. Remove Duplicates from Sorted Array (Easy) 链接 : 题目:https://oj.leetcode.com/problems/remove-duplicates-from-sorted-array/ 代码(githu
索引:[LeetCode] Leetcode 题解索引 (C++/Java/Python/Sql) 026. Remove Duplicates from Sorted Array (Easy)链接:题目:https://oj.leetcode.com/problems/remove-duplicates-from-sorted-array/ 题意:给1个有序数列,删重复的元素。 分析:如果可以开1个数组来存就非常容易。但是这题不让你用过剩的空间。 Java 和 Python 的写法都和 C++ 的1样,这里就不写出来了。 代码:C++: (摹拟) class Solution {
public:
int removeDuplicates(int A[],int n) {
if (!n)
return 0;
int ret = 1;
for (int i = 1; i < n; i++)
if (A[i] != A[i - 1])
A[ret++] = A[i];
return ret;
}
};
C++: (STL) class Solution {
public:
int removeDuplicates(int A[],int n) {
return distance(A,unique(A,A + n));
}
};
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |