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;
    }
}
相关推荐
浮生望19 小时前
JS字符串与回文算法:从包装类到双指针的面试进阶之路
javascript·算法
云技纵横20 小时前
@Transactional 里套 REQUIRES_NEW,为什么会把连接池耗尽?
后端·面试
tcdos20 小时前
不止扫码 — 微信生态深度融合(登录 + 支付 + 消息)
后端·微信小程序
黄敬峰20 小时前
面试必刷:从JS底层包装类到双指针,彻底搞懂字符串与回文算法
算法
程序员cxuan20 小时前
Anthropic 大面积封号,连大 V 都忍不了开喷了。
人工智能·后端·程序员
MacroZheng20 小时前
短短几天,暴涨2.8万Star!又一款编程神器开源!
java·人工智能·后端
PinkSun20 小时前
平台线程池用了3年很顺手,换成虚拟线程后我后悔了
后端
达达尼昂20 小时前
Claude : 如何设计可控的agent-loops
前端·人工智能·后端
lambdax20 小时前
Celery 心跳任务内存膨胀排查与修复全记录
后端
SamDeepThinking20 小时前
函数式编程:用BiFunction消除多类型分支的代码重复
java·后端·面试