Leetcode题解 剑指 Offer 15. 二进制中1的个数
PROBLEM
难度 简单
MY ANSWER
逐位判断,时间复杂度O(log n),空间复杂度O(1)。
class Solution { |
BETTER SOLUTION
使用n&(n - 1)循环消去最右边的1。
class Solution { |
SUMMARY
使用n&(n - 1)可消去n最右边的1。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jayce's Blog!
评论