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;
    }
}
相关推荐
wzdark4 分钟前
多维数组在算法设计中的存储映射问题4
算法
cnkeysky18 分钟前
idea 中的 maven 项目重新加载子模块
java·idea
Escalating_xu23 分钟前
【System V 信号量】从 P/V 原语到 Builder 封装:写出可控、可清理的进程互斥组件
java·linux·开发语言·jvm
今天AI了吗27 分钟前
什么是 AI Agent?它与直接调用大模型 API 有何区别
java·网络·人工智能·架构·java-ee
隐退山林29 分钟前
JavaEE进阶:SpringAOP
java·java-ee
大哥430933 分钟前
AI 接口高并发 ≠ 秒杀高并发:为什么我把并发闸门挂在 LLM 调用汇聚点
后端
Wang's Blog37 分钟前
Java框架快速入门: Spring Security+OAuth2之方法级安全注解
java·安全·spring
大哥430943 分钟前
Redis 主从下的库存一致性:我推翻了"付款前查库存"这个方案
后端
ikoala1 小时前
DeepSeek 官方仓库惊现 DeepSeek Harness 桌面端!
前端·javascript·后端
Phil3231 小时前
多智能体不是越多越好:Google《Towards a Science of Scaling Agent Systems》论文深度解读
算法