5 - Easy-只出現(xiàn)一次的數(shù)字

給定一個(gè)整數(shù)數(shù)組,除了某個(gè)元素外其余元素均出現(xiàn)兩次。請(qǐng)找出這個(gè)只出現(xiàn)一次的元素。

備注:

你的算法應(yīng)該是一個(gè)線性時(shí)間復(fù)雜度。 你可以不用額外空間來實(shí)現(xiàn)它嗎?

class Solution:
    def singleNumber(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        if len(nums) == 1:
            return nums[0]
        nums.sort()
        if nums[0] != nums[1]:
            return nums[0]
        if nums[-2] != nums[-1]:
            return nums[-1]
        for i in range(len(nums)):
            if nums[i-1] != nums[i] and nums[i] != nums[i+1]:
                return nums[i]

?。?!異或!??!

def singleNumber(nums):
    """
    :type nums: List[int]
    :rtype: int
    """
    a = 0
    for i in nums:
        a ^= i
    return a
最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 不小心點(diǎn)了新建圖,之前的就不能撤回,啊,要被氣死了。謹(jǐn)以此文紀(jì)念我未完成的酥酥。 之前的步驟作為...
    不慌張軒軒w閱讀 270評(píng)論 0 2
  • 1 一句老話兒 我思索了一整天,在聊一聊娃板塊的第一篇文兒,我該寫些什么。 正面管教?做孩子的玩具?如何增強(qiáng)社會(huì)力...
    大盛Feeling閱讀 499評(píng)論 8 1
  • 2004年底,一種名為數(shù)獨(dú)的數(shù)字拼圖益智游戲開始風(fēng)靡歐洲,在短短的這種游戲幾個(gè)月內(nèi),這種游戲令很多人為之瘋...
    嘉和眾美華龍店方美琴閱讀 1,168評(píng)論 0 0

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