LeetCode OJ 之 Power of Two (2的n次方)
来源:互联网 发布:锐志轮毂数据 编辑:程序博客网 时间:2024/06/02 06:12
题目:
Given an integer, write a function to determine if it is a power of two.
判断一个数是不是2的n次幂。
思路:
把n减一,然后两个数位与。如果结果为0,就是2的n次幂。如果结果非0,就不是2的n次幂。比如二进制形式为:1000,减1之后的结果为0111,位于的结果为0。
代码:
class Solution {public: bool isPowerOfTwo(int n) { if(n <= 0) return false; return !(n & n-1); }};
0 0
- LeetCode OJ 之 Power of Two (2的n次方)
- leetcode 231. Power of Two(2的次方)
- 231.Power of Two(2的N次方)
- LeetCode刷题: power of two (判断一个数是不是2的幂次方)
- [LeetCode]231. Power of Two-判断一个整数是否是2的幂次方
- LeetCode 231. Power of Two(2的N次幂)
- Power of Two 判断是否为2的次方
- [leetcode oj 231]Power of Two
- LeetCode之Power of Two
- leetcode 之 power of two
- leetcode之Power of Two
- leetcode之Power of Two
- LeetCode之Power of Two
- LeetCode 231 Power of Two(2的幂)
- leetcode 326. Power of Three(3的次方)
- 【菜鸟的leetcode之旅】231.power of two
- LeetCode之旅(19)-Power of Two
- leetcode解题之231# Power of Two&326. Power of Three Java版 (判断是否为2,或者3 的幂)
- Object - C的知识总结->方法
- python eclipse 插件安装 及BeautifulSoup requests selenium在线安装 PhantomJS 安装 环境配置
- 几个常用的cmd命令
- java 静态变量与方法实例变量与方法的内存占用
- JavaScript事件
- LeetCode OJ 之 Power of Two (2的n次方)
- Andorid 应用程序资源
- 弄。。
- leetcode之Longest Substring Without Repeating Characters
- 嵌入式linux之按键驱动程序
- 斐波那契数列
- 八种Docker容器开发模式
- 建立ejs模板node网站的步骤
- 关于树的某些操作