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