当前位置: 首页 > news >正文

leetcode231-Power of Two

题目

给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。
如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。
示例 1:
输入:n = 1
输出:true
解释:20 = 1

分析

如果求余2不为0的能说明一定不是2的幂次方,处理好边界条件,通过递归不断缩小范围

public class powerofTwo {public static void main(String[] args) {System.out.println(powTwo(4));}public static boolean powTwo(int n) {if(n == 1) {return true;}if(n == 0 || n % 2 == 1) {return false;}return powTwo(n / 2);}
}
http://www.lryc.cn/news/356345.html

相关文章:

  • 贪心算法简单介绍
  • 眼底项目经验
  • 使用arco design实现动态列信息的表格
  • 解决 fatal: Not a git repository (or any of the parent directories): .git 问题
  • Spring 模拟管理Web应用程序
  • 修改了vue3 <script setup>留言板
  • jQuery 常用API
  • 内网安全-隧道搭建穿透上线内网穿透-nps自定义上线内网渗透-Linux上线-cs上线Linux主机
  • 【AHK V2】设计模式之命令模式
  • 2024年5月20日 (周二) 叶子游戏新闻
  • 【SQL学习进阶】从入门到高级应用(二)
  • FL Studio v21.2.3.4004中文破解版百度网盘下载
  • 从0开始写一个环境保护网站的第3天(JAVAWEB)
  • Java中volatile关键字
  • 医院挂号就诊系统的设计与实现
  • SpringBoot整合RabbitMQ的快速使用教程
  • pytorch比较操作
  • 2024年4月—马克思主义基本原理概论真题及答案解析(上海自考)
  • 「Element-UI表头添加带Icon的提示信息」
  • 单细胞 10X 和seurat对象学习
  • Flutter 中的 Flex 小部件:全面指南
  • 统计每个活动的用户访问量,且每个用户仅统计一次
  • 基于SpringBoot的本科生考研率统计系统
  • JMeter正则表达式提取器和JSON提取器基础用法,小白必会!
  • 5-26作业
  • 2024.05.28学习记录
  • 撤销最近一次的提交,使用git revert 和 git reset的区别
  • MySQL详细安装、配置过程,多图,详解
  • 音视频学习规划
  • 代码随想录算法训练营第21天|● 530.二叉搜索树的最小绝对差 ● 501.二叉搜索树中的众数 ● 236. 二叉树的最近公共祖先