231. 2 的幂

给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。

如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。

示例 1:

输入:n = 1
输出:true
解释:20 = 1
示例 2:

输入:n = 16
输出:true
解释:24 = 16
示例 3:

输入:n = 3
输出:false
示例 4:

输入:n = 4
输出:true
示例 5:

输入:n = 5
输出:false

提示:

-231 <= n <= 231 - 1

进阶:你能够不使用循环/递归解决此问题吗?

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/power-of-two
代码:

class Solution {
public:bool isPowerOfTwo(int n) {return n > 0 && (n & (n - 1)) == 0;}
};

191. 位1的个数

给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。

如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。

示例 1:

输入:n = 1
输出:true
解释:20 = 1
示例 2:

输入:n = 16
输出:true
解释:24 = 16
示例 3:

输入:n = 3
输出:false
示例 4:

输入:n = 4
输出:true
示例 5:

输入:n = 5
输出:false

提示:

-231 <= n <= 231 - 1

进阶:你能够不使用循环/递归解决此问题吗?

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/power-of-two

代码:

class Solution {
public:int hammingWeight(uint32_t n) {int ret = 0;for (int i = 0; i < 32; i++) {if (n & (1 << i)) {ret++;}}return ret;}
};

Thirteen Day相关推荐

  1. USB Mass Storage大容量存储 The Thirteen Class章节的理解

    http://blog.csdn.net/xgbing/article/details/7002558 USB Mass Storage 6.7 The Thirteen Class章节的理解 Cas ...

  2. 中英翻译《The number thirteen数字13》

    The number thirteen 数字13 一.Pre-reading activity 阅前思考 1.Do you have a lucky number? If so, what is it ...

  3. 新概念第三册背诵: Lesson 2 - Thirteen equals one

    Keep going... Lesson 2 - thirteen equals one Was the vicar pleased that the clock struck? Why? Our v ...

  4. NEC3 L2 Thirteen equals one

    Grammar 非谓语动词做状语 非谓语(doing, done, to do)作状语时,一般情况下其隐含的主语应该与主句保持一致. 非谓语动词做状语可以还原为状语从句 Looking at his ...

  5. VTK Learning Thirteen - VTK Label Three

    VTK Learning Thirteen - VTK Label Three Description 使用vtkLabeledDataMapper显示属性标签.相关类vtkIdFilter和vtkC ...

  6. USB Mass Storage 6.7 The Thirteen Cases章节的理解

    Case(1), case(6), case(12)状态下是正常的数据传输,被称为"The thin diagonal".其它的状态是协议外的内容,是一些判断. 6.7.1 主机期 ...

  7. java thirteen线程同步机制

    2019独角兽企业重金招聘Python工程师标准>>> 解决资源共享问题的方法一般是在指定时间段内只允许一个线程访问共享资源,这时就需要给共享资源上一道锁,比如售票员售票,当一个售票 ...

  8. Akka向设备组添加Actor注册《thirteen》译

    我们已经完成了设备级别的注册支持,现在我们必须在组级别实现它.在注册时,小组成员还有更多工作要做,包括: 通过将注册请求转发给现有设备actor或通过创建新actor并转发消息来处理注册请求. 跟踪组 ...

  9. JAVA学习笔记-----Thirteen(正则表达式,Math)

    一.正则表达式 1.正则表达式的概述 A:正则表达式:正确规则的表达式 规则java给我们定的 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. ...

最新文章

  1. axure 下拉多选 元件_Axure教程:下拉多选列表集合(多选下拉列表+单选下拉列表+分级下拉列表)...
  2. 数据库元数据数据字典查询_11_列出数据库里含有自增的字段
  3. 无线路由器和计算机怎么连接网络连接,华为无线路由器怎么连接宽带上网
  4. Java 中的 String 有没有长度限制?
  5. C++第二次上机5-5
  6. MySQL(26)--- 索引
  7. 【Hoxton.SR1版本】Spring Cloud Hystrix断路器
  8. 华为手机屏幕锁屏时间设置_华为手机自动锁屏时间设置
  9. css鼠标移上去向上移动,css3鼠标移动图片上移效果
  10. radius认证服务器部署linux,CentOS安装配置radius服务器
  11. 内存屏障 - MemoryBarrier
  12. 最新CleanMyMac X4.12.1中文版Mac系统优化清理工具
  13. JavaEE|IO、存储、硬盘、文件系统相关常识
  14. 【离散数学】二元关系中的传递关系与非传递关系
  15. 人机大战|深度拆解AlphaGo套路
  16. Django简洁留言板系统
  17. 变频器必须设置的5大参数
  18. 如何使用码云高校版批改学生作业? | 码云高校版最佳实践
  19. STM32CubeIDE开发(二十二), stm32的RS485/232串口通信开发要点
  20. 電腦android备份软件,数据备份软件哪个好 电脑/手机数据备份软件推荐

热门文章

  1. 18 岁清华毕业,95后博士生杨幻睿将深度学习 “单核” 变“多核”,显著提高 “对抗性攻击” 防御力-1
  2. html缩小网页时版块乱跑,解决动网论坛最后发表显示代码的问题(或导致首页排版错乱)...
  3. 报名 | 相约杭州,我们来聊聊区块链技术与行业应用落地
  4. Python websocket爬虫
  5. 【Benewake(北醒) 】短距 TFmini Plus 12m介绍以及资料整理
  6. android 第三方登录和分享(5)
  7. arcmin 弧分的转换
  8. 被周董和郎朗拨弄,钢琴的“内心”如何掀起“波澜”?
  9. Attention模型超超超超超超级攻略
  10. 万万没想到!我拒绝了一位知名VC大佬的创业合伙人邀请