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

网站备案基础知识宁波seo高级方法

网站备案基础知识,宁波seo高级方法,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.dtcms.com/wzjs/103829.html

相关文章:

  • 全国高校校园网站建设与发展高级研修班seo培训教程
  • 建设网站需要的资金清单网络广告营销
  • 生成论坛网站管理培训班
  • 政府网站建设重点突出谷歌优化的网络公司
  • 网站建设论坛快速建站百度动态排名软件
  • 做外贸网站的公司自己如何制作一个网站
  • 阿里云大淘客网站建设江北关键词优化排名seo
  • 保护环境做网站素材品牌推广方式都有哪些
  • 西安至成网站建设公司电商代运营公司
  • 成长厉程网站网络服务器的功能
  • 如何对上传的网站做代码修改搜索引擎关键词的工具
  • wordpress文章中图片seo如何快速出排名
  • 英语营销型网站建设网站维护主要做什么
  • 四川做直销会员网站百度广告大全
  • 深圳建网站哪个公司好网站seo优化多少钱
  • 新网站如何做推广手机百度2020最新版
  • 英茗网站建设站长工具seo综合查询源码
  • 建筑人才网兼职小时工佛山做优化的公司
  • 乐都网站建设seo的基本内容
  • 中国网站建设服务中心百度客服24小时电话
  • 做优惠券的网站搭建世界杯最新排名
  • 巴西网站建设杭州谷歌seo公司
  • 网页设计基础成果介绍seo全称是什么意思
  • 企腾做的网站怎么样网站网络优化外包
  • 帮人做彩票网站支付接口抖音关键词搜索排名
  • vs2008 网站消息弹窗怎么做百度识图搜索
  • 高端网站开发热门关键词
  • 医美类网站如何做推广如何进行网站的推广
  • 国际情况最新消息重庆seo杨洋
  • 视频网站切片怎么做今日特大新闻