LeetCode 136. Single Number

来源:互联网 发布:ne555数据手册 编辑:程序博客网 时间:2024/06/09 18:49

Single Number


题目描述:

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


题目思路:

找出给定数组中只出现一次的元素,别的元素都出现过两次。

使用异或运算,两个相同的数做异或运算等于0,0和非0的数做异或运算等于这个数。


题目代码:

class Solution {public:    int singleNumber(vector<int>& nums) {        int ans = 0;        for(int num : nums) ans ^= num;        return ans;    }};


原创粉丝点击