LeetCode每日一题,191. Number of 1 Bits
先看题目描述
大意就是给定一个无符号整数 n,让我们输出其二进制表示下的 1 的个数
算法和思路
位运算
对 n 进行运算 n = n & (n - 1) 后,n 的二进制表示下最低一位的 1 会变为 0,重复进行该运算直至 n 为 0,运算的执行次数就是 1 的个数
算法源码
位运算
1 | public class Solution { |
记录自己的学习历程
LeetCode每日一题,191. Number of 1 Bits
先看题目描述
大意就是给定一个无符号整数 n,让我们输出其二进制表示下的 1 的个数
位运算
对 n 进行运算 n = n & (n - 1) 后,n 的二进制表示下最低一位的 1 会变为 0,重复进行该运算直至 n 为 0,运算的执行次数就是 1 的个数
位运算
1 | public class Solution { |