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