leetcode---Single Number---异或

来源:互联网 发布:网络销售灰色项目 编辑:程序博客网 时间:2024/06/05 18:10

Given an 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?

class Solution {public:    int singleNumber(vector<int>& nums)     {        int n = nums.size();        if(n == 0)            return 0;        int ans = 0;        for(int i=0; i<n; i++)            ans ^= nums[i];        return ans;    }};
0 0
原创粉丝点击