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;

    }
};
相关推荐
luck_bor13 小时前
IO流知识点笔记
java·开发语言·笔记
妄想出头的工业炼药师13 小时前
LVIO鲁棒
算法·开源
aini_lovee13 小时前
MATLAB 图像修复 — 偏微分方程方法
算法
Cthy_hy14 小时前
Python算法竞赛:排列组合核心用法
开发语言·python·算法
大圣编程14 小时前
面向对象深度理解
java·开发语言·算法
爱喝水的鱼丶14 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第四篇:SAP 报表异常处理机制:数据校验与消息提示规范落地
开发语言·数据库·学习·算法·sap·abap
wabs66614 小时前
关于贪心算法【划分字母区间】的问题总结(C++语法)
算法·贪心算法
東雪木14 小时前
泛型、反射、注解(Spring 框架核心底层)专属复习笔记
java·windows·笔记·学习·spring
小熊猫程序猿15 小时前
Datawhale Task04 具身智能零基础入门 打卡笔记
笔记
啦啦啦啦啦zzzz15 小时前
数据结构:二叉树的线索化
数据结构·算法