【LeetCode】比特位计数 Java 题解
题目
给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。
代码
复制代码
复制代码
总结
计算比特位为 1 的个数,可以直接调用 Integer.bitCount() 方法执行,附上了 Java 代码的实现,也是利用位运算进行高效的计算。
位运算是基于整数的二进制表示进行的运算,计算效率高!
坚持每日一题,加油!
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/85ca073fe87166005692541be】。文章转载请联系作者。
评论