231. Power of Two
来源:互联网 发布:傻大木 知乎 编辑:程序博客网 时间:2024/06/02 00:18
Given an integer, write a function to determine if it is a power of two.
思路:
二的倍数首先必须大于0,其次最高位是1,其他都是0。可以循环遍历最后一位是否为1,然后计算1的个数,这里直接利用2的倍数-1之后除了最高位是0,其他全是1的特点。
public class Solution { public boolean isPowerOfTwo(int n) { return (n > 0) && ((n & (n - 1)) == 0); }}
0 0
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- 231. Power of Two
- Swift2.0下UICollectionViews拖拽效果的实现
- BootStrap--CSS布局--代码
- nvm包管理器安装nodejs
- 欢迎使用CSDN-markdown编辑器
- caffe学习笔记(四)--制作自己的数据集train.txt和val.txt,生成LMDB文件
- 231. Power of Two
- 管理者修养篇
- java springBoot框架01
- 【洛谷】P1417亨调方案
- ios开发--RunLoop的应用场景(一)
- IntelliJ IDEA中设置Eclipse常用快捷键
- Codeforces 486E LIS of Sequence
- ios开发--RunLoop的应用场景(二)
- 交叉表行列转换