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;
    }
}
相关推荐
不穿鞋的懒羊羊1 分钟前
dfs深度优先搜索
算法
OYYHXPJR23 分钟前
【算法】区间重叠模板和矩形重叠模板
算法
shehuiyuelaiyuehao24 分钟前
算法46,分治快排,排序数组
java·算法·排序算法·排序
JaguarJack26 分钟前
Whim 是什么?一门把 PHP 被否决的设想真跑起来的实验语言
后端·php·服务端
野生技术架构师33 分钟前
1200 道 JAVA 面试题(各大企业常见面试题及答案)
java·开发语言
careathers36 分钟前
【数据结构】栈
java·数据结构
明月_清风37 分钟前
MHS:AI Agent 开始连接物理世界
人工智能·后端·网络协议
远航计算机41 分钟前
GEO 选题从哪来?用一份 Query 词库把一年内容排出来
大数据·人工智能·算法·aigc
宣宣猪的小花园.41 分钟前
【机器学习】神经网络与表征:为什么深度学习能自动提取特征
人工智能·嵌入式硬件·算法·机器学习
ssshooter1 小时前
Node.js 天生就是异步的,为什么还要消息队列?
javascript·后端·面试