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

网站后台文章编辑不了最权威的品牌排行榜网站

网站后台文章编辑不了,最权威的品牌排行榜网站,wordpress插件是什么,装修网单平台目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给定一个正整数 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.zhongyajixie.com/news/59143.html

相关文章:

  • wordpress下载资源站主题成都关键词快速排名
  • 中山做网站seo顾问收费
  • 图书购物网站开发总结免费建自己的网址
  • 网站备案审查n127网推广
  • 做淘宝联盟网站用数据库吗百度识别图片找图
  • 项目建设资金来源网站seo也成搜索引擎优化
  • 建设工程公司岗位职责网奇seo培训官网
  • 大连做网站优化哪家好可以免费打广告的网站
  • Linux主机设置网站首页百度广告位价格表
  • 90做网站宁波seo公司网站推广
  • 黑客零基础入门扬州网络优化推广
  • wordpress利于seoseo技术交流
  • 做网站当生日礼物微博热搜榜排名今日
  • 网站建设 中企动力公司旺道seo工具
  • 腾讯云服务器用什么做网站百度seo排名如何提升
  • 珠海市 网站建设长沙企业网站建设报价
  • 公安机关互联网站备案网络黄页推广软件哪个好
  • 聚美优品的电子商务网站建设论文免费的h5制作网站模板
  • 大连响应式网站营销推广与策划
  • 制作旅游网站设计概述知识营销
  • 用Html5做网站天津天狮网络营销课程
  • 做运营的网站最好用的磁力搜索器
  • 如何做商城网站论坛排名
  • 专业做俄语网站建设司常州网站建设优化
  • 聚诚商务做网站多少钱全国疫情排名一览表
  • 淄博做网站的网络公司seo视频
  • 电子购物网站开发公司软件开发网
  • jsp网站开发的环境配置网站cms
  • 河南郑州网站建设长沙网站策划
  • 网站开发不让搜索引擎网站数据统计工具