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

网站后台文章编辑不了500强企业seo服务商

网站后台文章编辑不了,500强企业seo服务商,西安建设网站制作,网站维护计划目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给定一个正整数 n,编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中 设置位 的个数(也被称为汉明重量)。 二、解题思路 强制将 n 当作…

目录

一、问题描述

二、解题思路

三、代码

四、复杂度分析


一、问题描述

给定一个正整数 n,编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中 设置位 的个数(也被称为汉明重量)。

二、解题思路

强制将 n 当作无符号类型处理

  • 即使原始 n 是负数,转换为 unsigned int 后,仍然保留了其 32 位的补码表示

  • num & 1num >>= 1 会安全地进行 32 次迭代,不会陷入死循环。

  • 所以我们依然能正确统计 1 的个数!

三、代码

class Solution {
public:int hammingWeight(int n) {unsigned int num = static_cast<unsigned int>(n); // 转换为无符号整数int count = 0;while (num != 0) {count += (num & 1);  // 判断最低位是否为1num >>= 1;           // 无符号右移,不保留符号位}return count;}
};

四、复杂度分析

复杂度类型复杂度说明
时间复杂度O(1)固定32位整数,最多32次循环
空间复杂度O(1)只使用常数个变量
http://www.wangmingla.cn/news/48118.html

相关文章:

  • 网站做315认证百度推广开户费用多少
  • 宁德城乡建设部网站营销公司排行
  • 遵义网站建设价格简述常用的网络营销方法
  • 哪些网站可以做招生百度极速版下载安装最新版
  • 河北网站建设推广公司十种营销方法
  • 新乡市做网站直销系统网站网络营销方案设计范文
  • 企业网站如何做微信营销为什么sem的工资都不高
  • 天猫网站建设的目的成都专门做网络推广的公司
  • 外贸网店建站模板站长工具 seo查询
  • wordpress 5.0.4网站seo是啥
  • 网站注册商是什么seo基础篇
  • 网站制作制作公司网络推广都有哪些平台
  • 制作网站怎么做最能打动顾客的十句话
  • 中英双语网站源码seminar怎么读
  • 江苏住房和城乡建设厅网站报考百度推广首次开户需要多少钱
  • 网页制作与网站建设营销引流都有什么方法
  • 给公司做网站这个工作怎么样快速搭建网站的工具
  • 国产cms牛排seo
  • 做二手车网站需要什么手续费湖北seo推广
  • 叮当设计网站什么是搜索引擎竞价推广
  • 中企动力网站建设方案seo扣费系统
  • 怎样创建网站数据库和业务多一样的平台
  • 自学平面设计入门教程如何优化百度seo排名
  • 用vue做的网站模板天津百度爱采购
  • 上杭建设局网站电商平台怎么注册
  • 有没有只做软装方案收设计费的网站深圳纯手工seo
  • 做装饰网站公司福清网络营销
  • 开发一个b2c购物网站十五种常见的销售策略
  • 怎样建一个自己公司的网站中国知名网站排行榜
  • 科技网站颜色百度新闻头条新闻