博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2的次幂
阅读量:4181 次
发布时间:2019-05-26

本文共 700 字,大约阅读时间需要 2 分钟。

package com.xiaobu.leetcode;/** * @author xiaobu * @version JDK1.8.0_171 * @date on  2019/10/23 16:51 * @description 判断一个整数是否为2的次幂 */public class CheckPowerOfTwo {
public static boolean isTwoPower(int n){
if(n<=0){
return false; } return (n & n - 1) == 0; } public static void main(String[] args) {
boolean flag= isTwoPower(16); System.out.println("flag = " + flag); } public static boolean checkIsPowerOfTwoByRecursive(int n) {
if (n == 1) {
return true; } if (n == 0) {
return false; } return checkIsPowerOfTwoByRecursive(n / 2) && n % 2 == 0; }}

转载地址:http://wzgai.baihongyu.com/

你可能感兴趣的文章
SpringBoot | 配置logback-spring.xml
查看>>
SpringBoot | 第一章:构建第一个SpringBoot工程
查看>>
SpringBoot | 第二章:配置多环境以及上传文件
查看>>
Spring Data JPA |自定义非实体类的映射
查看>>
SpringBoot | 常用注解记录
查看>>
JavaBean对象转换EntityUtils工具类
查看>>
Maven常用命令
查看>>
SpringBoot | 运行报错,无法加载oracle连接驱动
查看>>
为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
查看>>
AWS EC2如何从普通用户切换为root用户
查看>>
click方法不生效的
查看>>
mysql排行榜并列与不并列
查看>>
SpringBoot | Mybatis申明为Mapper文件
查看>>
JPA主键生成策略
查看>>
byte数组和InputStream的相互转换
查看>>
InputStream,InputStreamReader和Reader之间的区别与关系
查看>>
Java中System.arraycopy方法的使用
查看>>
tk.mybatis的使用记录
查看>>
遍历获取目录下的所有文件
查看>>
从指定服务器路径下载文件
查看>>