2的幂

给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。 如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。

java 复制代码
class Solution {
    public boolean isPowerOfTwo(int n) {
     return n>0 && (n&(n-1))==0;
    }
}
相关推荐
Thneonl13 小时前
Claude Code 频繁 Compacting?发布次日我根治了 2 个痛点
后端·rust
驭渊的小故事13 小时前
LeetCode 算法题解:滑动窗口与数组合并的实战应用
算法·leetcode·职场和发展
一条泥憨鱼13 小时前
【Kafka】零基础学习教程
java·分布式·学习·kafka
.YM.Z14 小时前
优选算法——【双指针算法2】C++实现
开发语言·c++·算法
Wang's Blog14 小时前
Java 项目实战:交友项目 - 即时通信总结:全链路复盘、可复用清单与自检
java·python·交友
文丑颜不良啊14 小时前
LeetCode1501~1520题目解析
java·leetcode
长不大的杨瑞杰14 小时前
OpenCode v2 LSP 实战:内置语言服务器、自定义配置与诊断闭环
java·人工智能·typescript·lsp·opencode
云和数据.ChenGuang14 小时前
python和java的try
java·开发语言·python
zwc321043205514 小时前
第四周第五天——重构成类
c++·人工智能·opencv·算法·计算机视觉
日日大王学编程14 小时前
阿里巴巴开源 Data Agent(Text2SQL)项目全维度详解
java·ai·开源