136. 只出現一次的數字

簡單 位運算 數組

思路

亦或運算會讓出現偶數次的元素對消,將所有元素做亦或,就得到出現奇數的元素了。

程式碼

位運算

class Solution {
public:
    int singleNumber(vector<int>& nums) {
        int xor_all = 0;
        for(int& num : nums) {
            xor_all ^= num;
        }
        return xor_all;
    }
};

複雜度分析

  • 時間複雜度:O(n)O(n)
  • 空間複雜度:O(1)O(1)

顯示設定

背景線條
顯示背景網格線條
懸停發光
滑鼠懸停時顯示霓虹效果
聚光燈
跟隨滑鼠的聚光燈效果
背景透明度
開啟透明玻璃效果
主題顏色
自訂主要顏色