Leetcode_231_Power of Two
2024-08-21 14:55:05
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/47334243
Given an integer, write a function to determine if it is a power of two.
思路:
(1)题意为给定一个正整数,判断该正整数是否为2的幂。
(2)该题属于Leetcode中的简单题。只需循环判断正整数N对2求余是否为0,如果不为0,返回false;如果为0,则N的值为原来的一半,判断N是否为1,如果为1,则返回true,否则返回false。
(3)详情见下方代码。希望本文对你有所帮助。
算法代码实现如下:
package leetcode; /** * @author liqqc */ public class Power_of_Two { public static boolean isPowerOfTwo(int n) { if (n == 0) return false; if (n == 1) return true; while (n != 0) { if (n % 2 == 0) { n = n / 2; if (n == 1) return true; } else { return false; } } return true; } }
最新文章
- Fragment中onActivityResult不响应
- C语言递归,非递归实现翻转链表
- Java Job
- docker进入容器方法
- HtmlWeb类
- DNS服务器搭建
- android4.4内核移植
- mysql数据类型介绍
- 设计模式之 - 工厂方法模式 (Factory Method design pattern)
- Java中CAS原理详解
- css加载会造成阻塞吗
- 建设工程造价数据服务云平台(计价BIM)
- List、Set、数据结构、Collections
- 转:Redis 使用经验总结
- prometeus, grafana部署以及监控mysql
- 在ubuntu上安装运行ionic项目
- oracle_数据库对象
- jQuery 文件上传插件:uploadify、swfupload
- 机器学习理论基础学习17---贝叶斯线性回归(Bayesian Linear Regression)
- CentOS运维常用管理操作命令
热门文章
- 用类模拟C风格的赋值+返回值
- Spark运行架构
- FFmpeg的HEVC解码器源代码简单分析:CTU解码(CTU Decode)部分-PU
- SQL Server性能优化——等待——SLEEP_BPROOL_FLUSH
- Android获取当前网络状态
- 2.QLabel,QPushButton,QLineEdit,QComboBox,QCheckBox,QRadioButton,QTextEdit,QTextBrowser,QGroupBox,QSl
- android AlarmManager讲解
- 最简单的基于librtmp的示例:发布(FLV通过RTMP发布)
- Xcode7 真机免证书调试Cocos2D游戏
- 07_NoSQL数据库之Redis数据库:Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存