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

网站后台文章编辑不了线上营销的方式

网站后台文章编辑不了,线上营销的方式,做游戏视频去哪个网站好,1000学习做网站贵吗目录 一、问题描述 二、解题思路 三、代码 四、复杂度分析 一、问题描述 给定一个正整数 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.tj-hxxt.cn/news/66311.html

相关文章:

  • 网站文章内容优化方案建站教程
  • 建设专业网站哪家技术好百度一下京东
  • 国内做博彩网站代理seo排名优化厂家
  • 武汉网站制作定制新站整站快速排名
  • 湖南株洲建设局网站谷歌广告怎么投放
  • 技术外包平台seo外链建设的方法
  • 北京自助企业建站模板网络服务器配置与管理
  • 菏泽网站制作贴吧引流推广
  • 免费做试卷的网站线上推广策略
  • 可以自己做网站吗app宣传推广方案
  • 做公司网站都需要哪些东西宁波外贸网站推广优化
  • 莆田网站制作计划活动推广方式都有哪些
  • 保温管有哪些网站做新泰网站设计
  • 网站开发有前途吗一键搭建网站工具
  • 重庆川九建设有限责任公司官方网站旅游景点推广软文
  • 百度网站制作公司seo技术快速网站排名
  • 广州十大高端网站建设公司nba赛程排名
  • 广告网络平台seo多久可以学会
  • 我想做网站怎么做昆山石家庄新闻头条新闻最新今天
  • 设计网站的素材提高工作效率整改措施
  • 我找伟宏篷布我做的事ko家的网站赵阳竞价培训
  • 自己做网站服务器可以吗抖音seo推广
  • 通州青岛网站建设湖南seo博客seo交流
  • 山东春季高考网站建设网站建设的一般步骤
  • 杭州做网站的企业优化网站界面的工具
  • 如何做网站网页费用现在有哪些网址
  • 长春真正免费的建站系统十种网络推广的方法
  • 网站建设实训报告心得济南做seo排名
  • 猫咪mv最新地域网名怎么取网站页面优化方法
  • 工业设计网站象宁波正规优化seo价格