犀利的異或求解

題目:一個數組裏只有一個數落單,其餘數字成對出現,找出落單的這個數。

暗示:異或操作,相同爲0,不同爲1.

代碼實現:

'''
時間複雜度O(n),空間複雜度O(1)
'''
arry = [1,2,1,2,4,5,6,7,7,6,5,1,1]
x = 0
for i in arry:
    x ^=i
return x

實驗結果:
這裏寫圖片描述

發佈了57 篇原創文章 · 獲贊 66 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章