C++ LeeCode 二进制中1的个数

Posted 梦之海岛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ LeeCode 二进制中1的个数相关的知识,希望对你有一定的参考价值。

一、题目

原题链接

二、代码

class Solution 
public:
    int hammingWeight(uint32_t n) 
        if(n/2<1)//仅剩各位时
            return n;
        else if(n%2==1)//当前个位为1时
            return hammingWeight(n/2)+1;
        else
            return hammingWeight(n/2);
        
    
;

以上是关于C++ LeeCode 二进制中1的个数的主要内容,如果未能解决你的问题,请参考以下文章

C++ LeeCode 比特位计数

C++ LeeCode 比特位计数

leecode刷题-- 旋转数组

数学LeeCode7.整数反转

剑指offer——二进制中1的个数(c++)

c++ - 将 8 个位置的 int 数组转换为 char