Power of Two ----- 判断一个数是不是2的幂
来源:互联网 发布:方正字体投诉淘宝店铺 编辑:程序博客网 时间:2024/04/27 16:18
Given an integer, write a function to determine if it is a power of two.
Credits:
Special thanks to @jianchao.li.fighter for adding this problem and creating
all test cases.
Subscribe to see which companies asked this question
分析:
这里的题意是求解一个数n是不是2的幂。
这里我使用位运算来求解。
详解:
点击打开链接
方法一:
<pre name="code" class="html">class Solution {public: bool isPowerOfTwo(int n) { return (n>0) && (!(n&(n-1))); }};
方法二:
class Solution {public: bool isPowerOfTwo(int n) { int count = 0; while (n > 0) { count+=(n&0x01); n>>=1; } return count==1; }}};
0 0
- Power of Two 判断一个数是不是2的幂
- Power of Two ----- 判断一个数是不是2的幂
- [LeetCode-231] Power of Two(判断一个数是不是2的若干次幂)
- LeetCode刷题: power of two (判断一个数是不是2的幂次方)
- 231. Power of Two (判断一个数是否是2的幂)
- 231. Power of Two--判断一个数是否为2的幂
- Power of Two:判断一个数是否是2的幂
- 判断一个数是不是3的幂——Power of three?
- [leetcode] Power of Two 判断一个数是否是2的平方
- 判断一个数是不是2的幂
- 判断一个数是不是2的幂
- 判断一个数是不是2的幂
- leetcode231-Power of Two(判断一个整数n是否为2的方幂)
- [LeetCode]231. Power of Two-判断一个整数是否是2的幂次方
- leetcode_231. Power of Two 判断2的幂
- 231. Power of Two | 判断2的幂
- 判断一个数是不是2的乘方
- 判断一个数是不是2的幕
- Mac锁屏总结
- ReactiveCocoa学习
- oracle用户创建及权限设置
- poj3254 状压DP
- ADT_Eclipse也可以运行JUNIT4测试(但不实用)
- Power of Two ----- 判断一个数是不是2的幂
- vncserver密码修改
- 聊聊并发(五)——原子操作的实现原理
- 一道关于绑鞋带的笔试题
- request对象的几种用法
- Hive-1.Hive入门介绍
- 菠萝净化大师 v2016新春版
- Android Studio 不错的开源库
- iOS开发-基础:keychain的使用