Remove Duplicates from Sorted Array
class Solution:
# @param a list of integers
# @return an integer
def removeDuplicates(self, A):
n = len(A)
if n <= 1: return n
m = 1
for i in range(1, n):
if A[i] != A[m - 1]:
A[m] = A[i]
m += 1
return m

本文介绍了一种从有序数组中去除重复元素的方法,并提供了一个简洁的Python实现方案。该算法通过一次遍历的方式,将不重复的元素重新排列在数组的前面,并返回这些唯一元素的数量。

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



