统计32个bit位上1出现的次数,次数对三取余就是出现一次那个数字对应比特位的数
有限状态机
借用官方题解的图
出处侵删
还有一种更新one的方法:
就是当n和two都是1的时候,one是0
其他情况是 n^one
one = (n^one) & (~(n&two));
two更新类似
统计32个bit位上1出现的次数,次数对三取余就是出现一次那个数字对应比特位的数
有限状态机
借用官方题解的图
出处侵删
还有一种更新one的方法:
就是当n和two都是1的时候,one是0
其他情况是 n^one
one = (n^one) & (~(n&two));
two更新类似
截止到目前我已经写了 500多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还
题目:原题链接(中等)标签:位运算、数组、集合
LeetCode(剑指 Offer)- 56 - I. 数组中数字出现的次数
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M