136. Single Number 难度:easy
2016-10-13 20:19
288 查看
题目:
Given an array of integers, every element appears twice except
for one. Find that single one.
思路:
一个数组中只有一个数字只出现一次,其它都出现两次,要求我们找出单独的那一个数字。可以对没个数字进行逐个异或操作,两个相同的数进行异或结果为0,所以从0开始逐个异或最后的结果就是单独的那个数字。
程序:
class Solution {
public:
int singleNumber(vector<int>& nums) {
int res = 0;
for(int i = 0;i < nums.size();i++)
res ^= nums[i];
return res;
}
};
Given an array of integers, every element appears twice except
for one. Find that single one.
思路:
一个数组中只有一个数字只出现一次,其它都出现两次,要求我们找出单独的那一个数字。可以对没个数字进行逐个异或操作,两个相同的数进行异或结果为0,所以从0开始逐个异或最后的结果就是单独的那个数字。
程序:
class Solution {
public:
int singleNumber(vector<int>& nums) {
int res = 0;
for(int i = 0;i < nums.size();i++)
res ^= nums[i];
return res;
}
};
相关文章推荐
- LeetCode[136. Single Number] 难度[easy]
- 263. Ugly Number 难度:easy
- LeetCode[169. Majority Elemen] 难度[easy]
- Leet Code OJ 263. Ugly Number [Difficulty: Easy]
- LeetCode 136. Single Number (落单的数)
- 136. Single Number | 找出那个只出现一次的数
- LeetCode 136. Single Number (算法、异或)
- 算法设计与分析(14)-- Valid Parentheses(难度:Easy)
- Codeforces Round #146 (Div. 2) B. Easy Number Challenge
- [Leetcode 171, Easy]Excel Sheet Column Number
- 70. Climbing Stairs 类别:动态规划 难度:easy
- CF236 B. Easy Number Challenge【求约数个数】
- 136. Single Number
- 136. Single Number
- LeetCode - 136. Single Number
- (easy)LeetCode 263.Ugly Number
- codeforces 236 B. Easy Number Challenge
- 389. Find the Difference 难度:easy
- Leetcode 246. Strobogrammatic Number (Easy) (cpp)
- 171. Excel Sheet Column Number (Easy)