二进制处理
weixin_42604028
这个作者很懒,什么都没留下…
展开
-
461-汉明距离
1.内置位计数函数class Solution { public int hammingDistance(int x, int y) { //内置位计数函数 return Integer.bitCount(x ^ y); }}2.Brian Kernighan 算法class Solution { public int hammingDistance(int x, int y) { //Brian Kernighan 算法 每原创 2021-09-10 09:19:32 · 53 阅读 · 0 评论 -
137-只出现一次的数字Ⅱ
二进制!!class Solution { public int singleNumber(int[] nums) { //二进制yyds!! //对于每一位的二进制的1和0累加起来必然是3N或者3N+1,为3N代表目标值在这一位没贡献,3N+1代表目标值在这一位有贡献(=1),然后将所有有贡献的位|起来就是结果 int ans = 0; for(int i = 0;i < 32;i++){//把每个数拆成32位逐位分析原创 2021-08-06 20:37:57 · 47 阅读 · 0 评论