leetcode :Single Number
2018-03-19 21:45
211 查看
题目描述:
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?
代码如下:
运用了异或的运算,即相同取0,相异取1class Solution {
public:
int singleNumber(vector<int>& nums) {
if(nums.empty())
return 0;
int num = 0;
for (int i = 0; i < nums.size(); ++i) {
num ^= nums[i];
}
return num;
}
};
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?
代码如下:
运用了异或的运算,即相同取0,相异取1class Solution {
public:
int singleNumber(vector<int>& nums) {
if(nums.empty())
return 0;
int num = 0;
for (int i = 0; i < nums.size(); ++i) {
num ^= nums[i];
}
return num;
}
};
相关文章推荐
- 【LeetCode】Single Number
- 【LeetCode】Single Number
- 【leetcode77】Single Number
- leetcode - Single Number
- 【Leetcode-easy-136】Single Number
- LeetCode 136. Single Number
- leetcode之single number
- LeetCode -- Single Number
- [LeetCode] Single Number
- leetcode-136-Single Number
- LeetCode - 136. Single Number
- LeetCode_136-Single Number
- leetcode_136. Single Number
- 【leetcode】136. Single Number
- LeetCode 之 Single Number
- [LeetCode]Single Number
- LeetCode 136 Single Number 出现一次的数字
- leetcode: (136) Single Number
- LeetCode - Single Number (JAVA)
- [leetcode]: 136. Single Number