leetcode做题笔记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

思路一:模拟题意

c++解法

cpp 复制代码
class Solution {
public:
    bool isPowerOfTwo(int n) {
        long long nn = n;
        if (nn == 0) return 0;
        return (nn & (nn - 1)) == 0;

    }
};
相关推荐
MicroTech20256 分钟前
微算法科技(NASDAQ :MLGO)量子化边缘检测技术:重塑图像处理的新范式
图像处理·科技·算法
WolfGang00732110 分钟前
代码随想录算法训练营 Day47 | 图论 part05
算法·图论
李李李勃谦18 分钟前
基于鸿蒙PC多窗口特性的笔记管理工具开发实践
笔记·华为·harmonyos
猿长大人18 分钟前
算法 | 轮廓提取随笔 —— 关于像素、阈值和直觉的碎碎念
图像处理·算法
啦啦啦_999925 分钟前
1. 线性回归之 向量&矩阵
算法·矩阵·线性回归
DolphinDB智臾科技32 分钟前
DolphinDB 走进东南大学 | 新型电力系统高频数据处理与算法落地实战
算法
Zzzzmo_41 分钟前
前缀和算法
算法·前缀和
睡觉就不困鸭42 分钟前
第十八天 有效的括号
数据结构·算法
_日拱一卒42 分钟前
LeetCode:148排序链表
算法·leetcode·链表
IpdataCloud1 小时前
IP查询工具的准确率怎么评估?一份可上生产的选型与验收指南
网络·人工智能·算法