LeetCode 136:Single Number(异或操作)
来源:互联网 发布:哪个软件容易泡妞 编辑:程序博客网 时间:2024/06/07 09:55
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^A=A,A^A=0,且异或操作是可交换的,所以该题目使用异或操作就可以找到只出现一次数字。
Code:
class Solution {public: int singleNumber(vector<int>& nums) { int result=0; for(int i=0;i<nums.size();i++) result ^=nums[i]; return result; }};
阅读全文
0 0
- LeetCode 136:Single Number(异或操作)
- LeetCode 136 Single Number (异或)
- leetcode---Single Number---异或
- leetcode-136. Single Number 异或操作、切片
- [LeetCode]Single Number 异或的妙用
- LeetCode(136)Single Number
- LeetCode 136 Single Number
- LeetCode 136 Single Number
- LeetCode: Single Number [136]
- [leetcode 136] Single Number
- [leetcode]136 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 136
- LeetCode---(136) Single Number
- UML建模设计图
- iOS-导航栏,类似淘宝“我的淘宝”导航栏
- python的webrtc库实现语音端点检测
- 给js对象添加新属性的方法
- maven+sonarqube测试代码质量
- LeetCode 136:Single Number(异或操作)
- trinity运行原理及常见报错(二)
- 【深圳站】2017创新转型峰会-报名倒计时
- spring data jpa javax.el.PropertyNotFoundException
- 第一阶段第十一天(String字符串 和StringBuffer)
- 标签栏TabLayout与ViewPager的那些事
- Druid评测
- IDEA自定义新建文件自动产生的userName
- sqlserver数据库 去除字段中空格,换行符,回车符(使用replace语句)