Leetcode-#26從排序數(shù)組中刪除重復(fù)項(xiàng)(數(shù)組)

問題描述

給定一個(gè)有序數(shù)組,你需要原地刪除其中的重復(fù)內(nèi)容,使每個(gè)元素只出現(xiàn)一次,并返回新的長(zhǎng)度。

不要另外定義一個(gè)數(shù)組,您必須通過用 O(1) 額外內(nèi)存原地修改輸入的數(shù)組來做到這一點(diǎn)。

解答方法

這是一個(gè)數(shù)組問題,先沒有注意到數(shù)組是有序的,被報(bào)了超時(shí)。

class Solution:
    def removeDuplicates(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        i=len(nums)
        while i>0:
            if nums[i-1] in nums[0:i-1]:
                nums.pop(i-1)
            i=i-1
        return len(nums)

后面發(fā)現(xiàn)數(shù)組是有序的后,改進(jìn)的代碼為:

class Solution:
    def removeDuplicates(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        i=len(nums)
        if i == (0 or 1):
            return i
        while i>1:
            if nums[i-1] ==nums[i-2]:
                nums.pop(i-1)
            i=i-1
        return len(nums)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 給定一個(gè)有序數(shù)組,你需要原地刪除其中的重復(fù)內(nèi)容,使每個(gè)元素只出現(xiàn)一次,并返回新的長(zhǎng)度。不要另外定義一個(gè)數(shù)組,您必須...
    WindMajor閱讀 364評(píng)論 1 0
  • 給定一個(gè)有序數(shù)組,你需要原地刪除其中的重復(fù)內(nèi)容,使每個(gè)元素只出現(xiàn)一次,并返回新的長(zhǎng)度。 不要另外定義一個(gè)數(shù)組,您必...
    拉面小魚丸閱讀 1,395評(píng)論 1 0
  • 從排序數(shù)組中刪除重復(fù)項(xiàng) 給定一個(gè)有序數(shù)組,你需要原地刪除其中的重復(fù)內(nèi)容,使每個(gè)元素只出現(xiàn)一次,并返回新的長(zhǎng)度。 不...
    韋弦Zhy閱讀 2,405評(píng)論 9 3
  • 茫茫人生路上,我也只是一粒塵埃。誰離了我都能過,而我也是,離了誰都能活。所以,我們應(yīng)該為自己而活。 有的人,終其一...
    祁曉青閱讀 378評(píng)論 0 0
  • 感覺自己成熟的太晚了,當(dāng)別人開始為將來打算時(shí) 我仍沉浸在自己的想象世界里。當(dāng)別人把自己的生活安排的井井有條時(shí),我面...
    假裝溺水的魚閱讀 371評(píng)論 2 0

友情鏈接更多精彩內(nèi)容