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;
    }
}
相关推荐
lixin55655612 小时前
基于迁移学习的图像风格增强器
java·人工智能·pytorch·python·深度学习·语言模型
面汤放盐12 小时前
企业权限--系统性方案探究
java·开发语言
wen__xvn12 小时前
代码随想录算法训练营DAY27第八章 贪心算法 part01
算法·贪心算法
what丶k12 小时前
深度解析Redis LRU与LFU算法:区别、实现与选型
java·redis·后端·缓存
悟能不能悟12 小时前
java Date转换为string
java·开发语言
菜宾13 小时前
java-redis面试题
java·开发语言·redis
We་ct13 小时前
LeetCode 125. 验证回文串:双指针解法全解析与优化
前端·算法·leetcode·typescript
客卿12313 小时前
力扣20-有效括号(多家面试题)
算法·leetcode·职场和发展
猿小羽13 小时前
AI 学习与实战系列:Spring AI + MCP 深度实战——构建标准化、可扩展的智能 Agent 系统
java·spring boot·llm·agent·spring ai·mcp·model context protocol
木井巳13 小时前
【递归算法】快速幂解决 pow(x,n)
java·算法·leetcode·深度优先