LeetCode算法题——26. Remove Duplicates from Sorted Array

题目:

Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.

Do not allocate extra space for another array, you must do this in place with constant memory.

For example,
Given input array nums = [1,1,2],

Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn't matter what you leave beyond the new length.

思想:因为数组有序,所以考虑用后一个元素与前一个比较,若相等则删除一个,若不等则index向后移动
Python 实现:
# -*- coding:utf-8 -*-
'''
Created on 2017��5��5��

@author: ZhuangLiang
'''
class Solution(object):
    def removeDuplicates(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        lenth=len(nums)
        i=0;
        while i

你可能感兴趣的:(LeetCode平台算法实现)