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;

    }
};
相关推荐
arin87616 分钟前
【数据结构】树链刨分
数据结构·算法
sjsjs1117 分钟前
【数据结构-单调队列】力扣1438. 绝对差不超过限制的最长连续子数组
数据结构·算法·leetcode
2401_8582861118 分钟前
122.【C语言】数据结构之快速排序(Hoare排序的优化)
c语言·开发语言·数据结构·算法·排序算法
奔跑de自由19 分钟前
C语言指针-冒泡排序之旅
c语言·算法·排序算法
我自飞扬临天下25 分钟前
Elasticsearch操作笔记版
java·笔记·elasticsearch
猫猫的小茶馆35 分钟前
【数据结构】栈与队列(FIFO)
linux·c语言·数据结构·算法·链表
Jackilina_Stone1 小时前
【HUAWEI】HCIP-AI-MindSpore Developer V1.0 | 第一章 神经网络基础( 2 卷积神经网络 ) | 学习笔记
人工智能·笔记·深度学习·神经网络·cnn
加酶洗衣粉1 小时前
PostgreSQL学习笔记(一):PostgreSQL介绍和安装
笔记·学习·postgresql
.普通人1 小时前
洛谷--前缀统计c语言
c语言·开发语言·算法
muyesouu1 小时前
判断一个单链表是否是回文结构 要求O(N)时间复杂度 O(1)空间复杂度
算法