您的位置:首页 > 其它

Leetcode 136. Single Number

2018-02-08 09:15 399 查看
原题:
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?

解决方法:
a^a=0, a^0=a.所以讲所以数异或即可得答案。

代码:
int singleNumber(vector<int>& nums) {
int res = 0;
for(auto num: nums)
res ^= num;
return res;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Leetcode cplusplus