博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
8、二进制中1的个数
阅读量:3925 次
发布时间:2019-05-23

本文共 275 字,大约阅读时间需要 1 分钟。

题目

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

思路

代码

public class Solution {    public int NumberOf1(int n) {        if(n==0)            return 0;        int count=0;        while((n&(n-1))!=0){           count++;           n=n&(n-1);        }        count++;        return count;    }}

转载地址:http://mzugn.baihongyu.com/

你可能感兴趣的文章
仓储模式到底是不是反模式?
查看>>
【One by One系列】IdentityServer4(一)OAuth2.0与OpenID Connect 1.0
查看>>
为什么人和人的差距这么大?
查看>>
ML.NET 推荐引擎中一类矩阵因子分解的缺陷
查看>>
微软2020开源回顾:止不住的挨骂,停不下的贡献
查看>>
说说 RabbiMQ 的应答模式
查看>>
OpenTelemetry - 云原生下可观测性的新标准
查看>>
使用 ML.NET 实现峰值检测来排查异常
查看>>
通过 .NET NativeAOT 实现用户体验升级
查看>>
如何友好的处理 WebApi 中抛出的错误
查看>>
因MemoryCache闹了个笑话
查看>>
Dotnet的垃圾回收
查看>>
乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时
查看>>
gRPC在C#中的未来属于grpc-dotnet
查看>>
快速排序的性能和名字一样优秀
查看>>
开源推荐:Asp.Net Core入门学习手册!
查看>>
ML.NET 示例:对象检测
查看>>
C#基于yolov3的行人检测
查看>>
ML.NET Cookbook:(16)什么是规范化?为什么我需要关心?
查看>>
WPF 修改(优化)Menu菜单的样式
查看>>