Single Number II
来源:互联网 发布:快手特效软件大全 编辑:程序博客网 时间:2024/05/05 00:39
-----QUESTION-----
Given an array of integers, every element appears
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
-----SOLUTION-----
class Solution {public: int singleNumber(int A[], int n) { int once = 0; int twice = 0; for (int i = 0; i < n; i++) { twice |= once & A[i]; //the num appeared 2 times once ^= A[i]; //the num appeared 1 times int not_three = ~(once & twice); //the num appeared 3 times once = not_three & once; //remove num appeared 3 times from once twice = not_three & twice; //remove num appeared 3 times from twice } return once; }};
0 0
- Single Number & Single Number II
- Single Number & Single Number II
- Single Number II - leetcode
- Leetcode: Single Number II
- Single Number II
- Single Number II
- [LeetCode] Single Number II
- LeetCode: Single Number II
- leetcode -- Single Number II
- [leetcode]Single Number II
- [LeetCode] Single Number II
- 【leetcode】Single Number II
- Single Number I & II
- LeetCode:Single Number II
- Leetcode: Single Number II
- Single Number II
- leetcode :Single Number II
- Leetcode Single Number II
- 不错的maven学习笔记,收藏——Maven学习 (一) 搭建Maven环境
- android动画
- ArcGIS中的三种查询
- IOS push一个新的controller的时候,视图叠加问题
- 港媒:习近平给香港吃定心丸 暗示不出动解放军
- Single Number II
- IOS应用开发-图片处理(拉伸图片 创建缩略图 解决图片旋转的问题 图片编码及上传 将图片写入磁盘)
- outerHeight() 和outerWidht() 值为0问题解决
- 分析黄铜的加热温度
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- 联想S920 root以及安装GSF记录
- java 调试方法
- udev
- SpringMVC post与get请求乱码问题