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;
    }
}
相关推荐
楼兰公子4 分钟前
读取rpi摄像头
linux·服务器·算法
渡之6 分钟前
NaviLoc - GNSS 拒止环境下无人机空对地卫星视觉定位算法 论文整理
算法·无人机·飞控
AI人工智能+电脑小能手15 分钟前
【大白话说Java面试题】【Java基础篇】第20题:HashMap在计算index的时候,为什么要对数组长度做减1操作
java·开发语言·数据结构·后端·面试·哈希算法·hash-index
嵌入式×边缘AI:打怪升级日志17 分钟前
嵌入式Linux开发(了解交叉编译工具链的组成)
java·linux·运维
leo__52019 分钟前
单载波中继系统资源分配算法MATLAB仿真程序
算法·matlab·unity
FreeGo~26 分钟前
Linux 系统编程 进程篇 (五)
java·linux·服务器
故事和你9133 分钟前
洛谷-算法2-3-分治与倍增5
开发语言·数据结构·c++·算法·动态规划·图论
XiYang-DING1 小时前
【Java EE】定时器
java·python·java-ee
Fuly10241 小时前
java面试知识点复习
java·开发语言·面试
北顾笙9801 小时前
day37-数据结构力扣
数据结构·算法·leetcode