136. Single Number
来源:互联网 发布:城口综合数据库中标 编辑:程序博客网 时间:2024/06/06 18:13
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?
Subscribe to see which companies asked this question
class Solution {public: int singleNumber(vector<int>& nums) { for (int i = 1; i !=nums.size(); i++) { nums[0] ^= nums[i]; } return nums[0]; }};
解释:当使用异或,无论本来是1 还是 0 ,当遇到偶数个1或者偶数个0,那么那些偶数个1或者偶数个0都会自己对消,无论这些偶数个1,0使用异或操作的先后顺序如何。
0 0
- 136. Single Number&137. Single Number II
- 136. Single Number
- LeetCode 136. Single Number
- 136.Single Number
- [Leetcode] 136. Single Number
- LeetCode 136. Single Number
- 136.Single Number
- 136. Single Number
- 136.Single Number
- 【leetcode】136. Single Number
- 【LeetCode】136. Single Number
- Leetcode 136. Single Number
- leetcode 136. Single Number
- leetcode 136. Single Number
- 136. Single Number LeetCode
- LeetCode 136. Single Number
- LeetCode 136. Single Number
- [LeetCode]136. Single Number
- CSS 如何让 height:100%; 起作用
- HDU-5879 Cure(精度)(极限)
- 关于 iOS 10 中 ATS 的问题
- iOS上如何让按钮文本左对齐问题
- 如何用Android studio构建项目
- 136. Single Number
- listview 添加点击时的背景颜色
- 高并发
- maven的安装及使用
- 在Eclipse中安装JAD插件
- 【原创】东方耀reactnative 视频24之-ViewPagerAndroid做引导页
- 第二讲:Android 项目在Eclipse中的目录结构
- Linux中常用操作命令
- mysql5.7.xx 配置