136. Single Number

来源:互联网 发布:交趾郡 知乎 编辑:程序博客网 时间:2024/06/16 21:07

Given an array of integers, every element appears twice except for one. Find that single one.

class Solution 

{
public:
    int singleNumber(vector<int>& nums) 

      {

          int len=nums.size();
        
        int result(0);
        
        for(int i=0;i<len;i++)
        {
           result=result^nums[i];//出现两次则异或结果为零,因此整个数组异或则结果为single one
        }
        return result;

     }

};

原创粉丝点击