首页 > 其他分享 >剑指 Offer 15. 二进制中1的个数(简单)

剑指 Offer 15. 二进制中1的个数(简单)

时间:2023-09-04 19:45:47浏览次数:45  
标签:hammingWeight 15 Offer 二进制 个数 int

题目:

class Solution {
public:
    int hammingWeight(uint32_t n) {
        int result = 0;
        for(int i=0;i<32;i++){
            if(n&(1<<i)) result++;      //利用按位与
        }
        return result;
    }
};

标签:hammingWeight,15,Offer,二进制,个数,int
From: https://www.cnblogs.com/fly-smart/p/17677922.html

相关文章

  • 15、HSSFWorkbook实现动态指定字段导出
    一、自定义注解标记对象属性:1、声明注解:importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;@Target({ElementType.METHOD,ElementType.FIELD})@Retenti......
  • ARC153
    ARC153A直接枚举所有的美丽数即可#include<bits/stdc++.h>usingnamespacestd;vector<int>V;signedmain(){//freopen("date.in","r",stdin);//freopen("date.out","w",stdout);for(inti1=1;i1<=9;i1++......
  • [CF1599A] Weights
    题目描述Youaregivenanarray$A$oflength$N$weightsofmasses$A_1$,$A_2$...$A_N$.Notwoweightshavethesamemass.Youcanputeveryweightononesideofthebalance(leftorright).Youdon'thavetoputweightsinorder$A_1$......
  • 泛微E-cology FileDownloadForOutDoc SQL注入漏洞(CVE-2023-15672)
    漏洞简介泛微e-cology未对用户的输入进行有效的过滤,直接将其拼接进了SQL查询语句中,导致系统出现SQL注入漏洞。远程未授权攻击者可利用此漏洞获取敏感信息,进一步利用可能获取目标系统权限等。影响版本Ecology9.x补丁版本<10.58.0;Ecology8.x补丁版本<10.58.0漏洞复现fo......
  • 15 个最佳 3D 建模软件工具
    15个最佳3D建模软件工具正在寻找一种工具来为您的项目制作3D建模工具吗?从头学习three.Js或者Babylon.js路线太陡峭又枯燥,可能令人望而生畏,但这里有一系列工具可以帮助您快速上手,让你愉快感受3d的魅力!Tinkercadhttps://www.tinkercad.com/—免费、基于网络、简单且直观......
  • 《剑指Offer》-68-二叉树的最近公共祖先
    二叉搜索树 TreeNode*lowestCommonAncestor(TreeNode*root,TreeNode*p,TreeNode*q){ //如果p、q一定存在,那么root就一定不是空指针 TreeNode*traverse=root; while(true){ if(p->val<traverse->val&&q->val<traverse->val)traverse=tra......
  • 2023年超爆火的15款AI设计软件
    随着人工智能技术的快速发展,数字插画之外的“泛设计”行业的从业者也开始在AI中逐渐受益。可能很多设计师还停留在“AI设计软件只能做一些动漫风格插画”的认知中,实际上受到行业需求提升的刺激,软件厂商已经开始积极研究并发布更多针对特定行业和场景的软件产品。接下来的文章中,我们......
  • uniapp小程序隐私协议弹窗组件。自2023年9月15日起,对于涉及处理用户个人信息的小程序
    上代码 隐私组件代码直接复制就能用 <template> <viewclass="zero-privacy":class="[{'zero-bottom':position=='bottom'}]"v-if="showPrivacy"> <viewclass="zero-privacy-container":style="{&#......
  • 1.15 自实现GetProcAddress
    在正常情况下,要想使用GetProcAddress函数,需要首先调用LoadLibraryA函数获取到kernel32.dll动态链接库的内存地址,接着在调用GetProcAddress函数时传入模块基址以及模块中函数名即可动态获取到特定函数的内存地址,但在有时这个函数会被保护起来,导致我们无法直接调用该函数获取到特定函......
  • 1.15 自实现GetProcAddress
    在正常情况下,要想使用GetProcAddress函数,需要首先调用LoadLibraryA函数获取到kernel32.dll动态链接库的内存地址,接着在调用GetProcAddress函数时传入模块基址以及模块中函数名即可动态获取到特定函数的内存地址,但在有时这个函数会被保护起来,导致我们无法直接调用该函数获取到特定......