leetcode 191. 位1的个数(移位操作)
题目
题解
这个题,可以直接参考 190. 颠倒二进制位
public class Solution {// you need to treat n as an unsigned valuepublic int hammingWeight(int n) {int cnt = 0;for (int i = 0; i < 32; i++) {cnt += n >>> i & 1;System.out.println(n >>> i & 1); // 无符号右移}return cnt;}
}
评论区一些比较好的解法
Java API
public class Solution {// you need to treat n as an unsigned valuepublic int hammingWeight(int n) {return Integer.bitCount(n);}
}
leetcode 191. 位1的个数(移位操作)相关推荐
- Leetcode 191. 位1的个数 解题思路及C++实现
解题思路: 和第190题思路差不多,通过遍历n的32位,计算得到位为1的个数. class Solution { public:int hammingWeight(uint32_t n) {int r ...
- leetcode 191. 位1的个数(位运算)
编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量). 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型.在这种情 ...
- 131. Leetcode 191. 位1的个数 (位运算-汉明距离相关题目)
class Solution:def hammingWeight(self, n: int) -> int:count = 0while n != 0:n = n & (n-1)coun ...
- 剑指 Offer 15. 二进制中1的个数 + 191. 位1的个数(n(n-1)实例)
一.题目:剑指 Offer 15. 二进制中1的个数 请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数.例如,把 9 表示成二进制是 1001,有 2 位是 1.因此, ...
- 领扣-191 位1的个数 Number of 1 Bits MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- 191. 位1的个数
191. 位1的个数 编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量). 示例 : 输入: 11 输出: 3 解释: 整数 11 的二进制表示为 ...
- 191. 位 1 的个数 ●
191. 位 1 的个数 ● 描述 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量). 示例 输入:0000000000000 ...
- 191. 位1的个数 golang
题目 位1的个数 编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量). 示例 1: 输入:00000000000000000000000000001 ...
- LeetCode初级算法之其他:191 位1的个数
题目信息 题目地址:https://leetcode-cn.com/problems/number-of-1-bits/ 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数 ...
最新文章
- MyBatis入门学习教程-调用存储过程
- Win64 驱动内核编程-12.回调监控进线程创建和退出
- Android NDK开发之旅1 NDK介绍
- 攻防世界base除4_CCTV5周末看点:周六!女足世界杯1/4决赛连战三场;周日!中超15轮国安碰鲁能...
- linux redis php,Linux下编译redis和phpredis的方法
- kafka java api 删除_使用Java API创建(create),查看(describe),列举(list),删除(delete)Kafka主题(Topic)...
- 【英语学习】【Daily English】U04 Neighborhood L02 Would you mind if I used your ladder for a second?
- escape character.
- pymysql.err.OperationalError: (2006, “MySQL server has gone away (BrokenPipe
- spring-第六篇之创建bean的3种方式
- 深度学习分类pytorch_立即学习AI:02 —使用PyTorch进行分类问题简介
- 这篇文章说说特征工程(反欺诈与征信变量)
- 服务器 虚拟软驱,virtual floppy(虚拟软驱)命令行版本
- 华三H3C路由器配置FTP服务并使用电脑连接ftp传输文件
- 0910期即将上市:优秀产品三部曲
- html超链接子页面,页面html超链接怎么做
- 求职路要敢于学习亮剑精神
- 无家可归的iPhone(第2部分)
- fread函数和fwrite函数详解
- 直面顾客不满:坏消息也可以是好消息
热门文章
- Java接口四个类四则运算_用JAVA设计一个接口,声明有关算术运行的方法,并创建四个应用该接口的类,分别进行+-*/四则运算...
- oracle 的遍历语法,oracle pl/sql之pl/sql语法
- CAsyncSocket及CSocket的区别和用法
- FFmpeg获取DirectShow设备数据(摄像头,录屏)
- 秒杀多线程第五篇 经典线程同步 关键段CS
- 事件通知方式实现的重叠I/O模型
- WinDbg学习笔记(一)--认识WinDbg
- MySQL(三)数据库的六种约束、表的关系、三大范式
- 使用drawio进行画图真的很方便(WEB版/Chrome APP版/桌面版)
- 单元测试之带你搞懂Mockito使用