leetcode 136.Single Number

时间:2020-04-01 20:22:10   收藏:0   阅读:57

136.Single Number

相关链接

leetcode

背景知识

Concept原理

So we can XOR all bits together to find the unique number.

描述

Given a non-empty array of integers, every element appears twice except for one. Find that single one.

Note:

Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

Note:

Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

Example 1:

Example 1:

Input: [2,2,1]
Output: 1
Example 2:

Input: [4,1,2,1,2]
Output: 4

solution

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

原文:https://www.cnblogs.com/qwfand/p/12615072.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!