Leetcode #137 Single Number II
题目链接:https://leetcode.com/problems/single-number-ii/
题意表明有一个数字出现了一次,其他数字出现了三次,那么实现一个模3的计数器即可。
1 class Solution 2 { 3 public: 4 int singleNumber(int A[], int n) 5 { 6 //实现了一个模3的计数器,(H,L)分别表示高位和低位。 7 //"某一位"第一次出现的时候,(H,L)为(0,1)。 8 //"某一位"第二次出现的时候,(H,L)为(1,0)。 9 //"某一位"第三次出现的时候,(H,L)为(1,1)。 10 11 int H = 0, L = 0, RST = 0; 12 for (int i = 0; i != n; ++i) 13 { 14 H |= (L & A[i]); 15 L ^= A[i]; 16 RST = H & L; //当H和L对应的位都为"1"的时候,RST为"1",表示需要清除H和L对应的位 17 H ^= RST; 18 L ^= RST; 19 } 20 21 return L; 22 } 23 };
转载于:https://www.cnblogs.com/meowcherry/p/4395721.html
Leetcode #137 Single Number II相关推荐
- 【异或】LeetCode 137. Single Number II
LeetCode 137. Single Number II Solution1:不会做,抄的 博客转载自:http://www.cnblogs.com/grandyang/p/4263927.htm ...
- Leetcode 137. Single Number II JAVA语言
1 2 3 Given an array of integers, every element appears three times except for one, which appears ex ...
- LeetCode 137.Single Number II 只出现一次的数字 II
题目描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: ...
- LeetCode 137. Single Number II--三次异或消除相同的数--C++,Python解法
题目地址:Single Number II - LeetCode Given a non-empty array of integers, every element appears three ti ...
- 137 Single Number II 数组中除了一个数外,其他的数都出现了三次,找出这个只出现一次的数...
给定一个整型数组,除了一个元素只出现一次外,其余每个元素都出现了三次.求出那个只出现一次的数. 注意: 你的算法应该具有线性的时间复杂度.你能否不使用额外的内存来实现? 详见:https://leet ...
- LEETCODE 137.Singel Number ii
Given an array of integers, every element appears three times except for one. Find that single one. ...
- [LeetCode]Single Number II
今天室友推荐了一道LeetCode上面的练习题Single Number II,题目大概的意思是有一个整形的数组,里面只有一个数是出现一次的,其他的数都出现了三次,然后让把这个数找出来. 第一眼看到这 ...
- Single Number II(LintCode)
Single Number II Given 3*n + 1 numbers, every numbers occurs triple times except one, find it. Examp ...
- 【?异或】LeetCode 260. Single Number III
LeetCode 260. Single Number III Solution1: 博客转载自:http://www.cnblogs.com/grandyang/p/4741122.html 这道题 ...
最新文章
- 用navixt连接mysql连接不上_AMD神秘新显卡现身CompuBench数据库,可能是7nm Navi
- IDC评述网:2012年11月全国IDC品牌排行榜
- Sql Server 调用DLL
- 360 开源企业级 Kubernetes 多集群管理平台 Wayne
- 解决python2.7 UnicodeDecodeError和UnicodeEncodeError问题
- Go语言 gRPC 实践(一)
- 项目常用的PHP代码
- CF891E-Lust【EGF】
- 笔记:python设计模式
- tesseract box_使用Qt Box Editor在自定义数据集上训练Tesseract
- 淘富成真,硬件智能—— 硬件创新一站赋能平台
- 微信公众号 html样式,公众号模板制作精美,微信公众号素材管理的正文,可以写自己CSS 样式吗?...
- IOS性能优化之一些常见的性能指标
- 这个开源高仿某易云音乐项目,太酷了
- 2019蓝桥杯 - 迷宫
- IPtables中SNAT、DNAT和MASQUERADE的含义 (转)
- C++模板的类的展开
- 友盟统计,h5 API
- MyEclipse6.5下载地址(含注册码)
- windows网上邻居功能,局域网内文件共享步骤,问题总结,看不到共享文件夹
热门文章
- cuda编程python接口_混合编程[python+cpp+cuda]
- java xml解析_Java解析XML(4种方法)
- TensorFlow 2.0 —— 模型训练
- leetcode - 1155. 掷骰子的N种方法
- eslint检测时报错
- 解决透视变换后图片信息丢失的问题
- 设计模式学习笔记——桥接(Bridge)模式
- c++exe程序在别人电脑上双击无法打开_你可能不知道的电脑软件打开方式总结!
- 贪吃蛇大作战html5,贪吃蛇大作战5.0.1
- c语言linux下可用函数,[原创]linux下编码转换问题,C语言实现,使用iconv函数族68...