当前位置: 首页 > news >正文

LeetCode:191. 位1的个数

1、题目描述

编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。

示例 :

输入: 11
输出: 3
解释: 整数 11 的二进制表示为 00000000000000000000000000001011

示例 2:

输入: 128
输出: 1
解释: 整数 128 的二进制表示为 00000000000000000000000010000000

2、题解

2.1、解法一

class Solution(object):
    def hammingWeight(self, n):
        """
        :type n: int
        :rtype: int
        """
        s = 0
        while n:
            s += n&0x01
            n = n>>1

        return s

  

转载于:https://www.cnblogs.com/bad-robot/p/10065667.html

相关文章:

  • 51cto开博
  • 5-6 可变参数
  • js内置数据类型
  • 网络安全英语词汇
  • Linux中安装JDK1.8
  • 在Windows 2000下优化Oracle9i性能
  • 股票买卖问题
  • 2003的服务器终端服务器超出最大连接数的解决办法-转载
  • vue项目首页形成原理
  • ArcGIS Server(详细介绍)转
  • linux 修改MTU值
  • 游园作文
  • [WebMethod] 是什么意思?
  • HP 打印机监控
  • WF与WCF集成
  • 【RocksDB】TransactionDB源码分析
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • 【知识碎片】第三方登录弹窗效果
  • CAP理论的例子讲解
  • chrome扩展demo1-小时钟
  • CSS3 变换
  • DataBase in Android
  • flutter的key在widget list的作用以及必要性
  • Git 使用集
  • Git的一些常用操作
  • Java方法详解
  • js写一个简单的选项卡
  • Node 版本管理
  • node入门
  • Object.assign方法不能实现深复制
  • opencv python Meanshift 和 Camshift
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue脚手架vue-cli
  • 服务器之间,相同帐号,实现免密钥登录
  • 给第三方使用接口的 URL 签名实现
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 那些年我们用过的显示性能指标
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 湖北分布式智能数据采集方法有哪些?
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​低代码平台的核心价值与优势
  • ​业务双活的数据切换思路设计(下)
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (1)常见O(n^2)排序算法解析
  • (30)数组元素和与数字和的绝对差
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (四) 虚拟摄像头vivi体验
  • (一)VirtualBox安装增强功能
  • (转)C#调用WebService 基础
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET 跨平台图形库 SkiaSharp 基础应用