面试150 位1的个数 位运算

Problem: 191. 位1的个数

文章目录

思路

👨‍🏫 参考

复杂度

Code

Java 复制代码
public class Solution {
    // you need to treat n as an unsigned value
	public int hammingWeight(int n)
	{
		int res = 0;
		while (n != 0)
		{
			res += 1;
			n &= n - 1;// 把最后一个出现的 1 改为 0,和 lowbit 有异曲同工之妙
		}
		return res;
	}
}
相关推荐
小江的记录本2 小时前
【JVM虚拟机】垃圾回收GC:垃圾判定算法:引用计数法、可达性分析算法(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·spring·面试
Hello.Reader2 小时前
算法基础(十四)—— 随机化快速排序为什么平均表现很好
算法
吴可可1232 小时前
Teigha中OdGe几何库详解及C#使用
算法
爱喝水的鱼丶2 小时前
SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第六篇:ABAP 7.40+新特性:声明语法的简化写法与兼容注意事项
运维·服务器·开发语言·学习·算法·sap·abap
国科安芯2 小时前
AS32S601商业航天级抗辐照MCU芯片:架构设计与技术特性研究
单片机·嵌入式硬件·算法·安全·架构·risc-v
菜菜的顾清寒3 小时前
力扣HOT100(34)图论-岛屿数量
算法·leetcode·图论
名字不好奇3 小时前
大模型的思考模式:它真的在“想“吗?
人工智能·算法
Run_Teenage3 小时前
算法模板:输入输出,并查集
java·开发语言·算法
高一学习c++会秃头吗3 小时前
操作系统内存块分配算法
算法
洛水水3 小时前
【力扣100题】57.合并区间
算法·leetcode