LeetCode : 136. Single Number

来源:互联网 发布:电脑版淘宝找不到仓库 编辑:程序博客网 时间:2024/06/06 02:54

问题描述:

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即可。

AC代码如下:

 int singleNumber(vector<int>& nums)     {        int ans = 0;        for(int i = 0;i < nums.size();i++)        {            ans = ans^nums[i];        }        return ans;    }


0 0
原创粉丝点击