[LeetCode] Power of Two
2015-08-20 12:51
218 查看
Given an integer, write a function to determine if it is a power of two.
这道题没啥难度。主要是搞清楚怎么来判断一个数是不是power of two。
最简单的方法就是一直除以2最后等于1。如果不能,那么都是false。
所以非常简单,代码如下。~
这道题没啥难度。主要是搞清楚怎么来判断一个数是不是power of two。
最简单的方法就是一直除以2最后等于1。如果不能,那么都是false。
所以非常简单,代码如下。~
public class Solution { public boolean isPowerOfTwo(int n) { //special case if(n<=0){ return false; } if(n==1){ return true; } if(n%2==1){ return false; } return isPowerOfTwo(n/2); } }
相关文章推荐
- 黑马程序员-----Java基础-----Collection-Set
- 【NOI2014】【cdq点分治】【斜率优化】购票
- IO
- 给圆角图片加阴影
- ds18b20驱动运行错误
- 【基础数论】十分钟学会计算欧拉函数
- Python的字符串操作和Unicode
- 黑马程序员——java基础语法
- ActiveMQ消息传送模型
- PAT《数据结构学习与实验指导》实验项目集 2-05. 求集合数据的均方差(15) C语言
- 继承关系类实例对象的非绑定关系方法调用
- 数学真头疼
- csv读入数据,用julia/matplotlib/pyplot 画矢量图导入word中
- android基于开源网络框架asychhttpclient,二次封装为通用网络请求组件
- 本地拦截genymotion或者Android模拟器的网络请求
- innodb 悲观锁,乐观锁
- 组件的使用(三)AutoCompleteTextView的使用
- socket编程中对sigpipe信号的处理
- Android开源项目第五篇——优秀个人和团体篇
- ELF文件格式以及装载过程