LeetCode 136 Single Number

找出唯一的单身🐕(不用找了就是我)

标签:位操作LeetCode发布于:编辑于:浏览量:1359

概述

https://leetcode.com/problems/single-number/

线性时间复杂度,常量空间复杂度。

解法

容易联想到让成对的相互抵消。

要怎么搞嘞?

额,异或不就行了?

class Solution {
public:
    int singleNumber(vector<int>& nums) {
        int ans = nums[0];
        for (int i = 1; i < nums.size(); i ++) ans ^= nums[i];
        return ans;
    }
};