首页 > 学院 > 开发设计 > 正文

LeetCode 231. Power of Two

2019-11-11 05:14:24
字体:
来源:转载
供稿:网友

描述 Given an integer, write a function to determine if it is a power of two.

分析 如果是power of two, 则2进制表达中,有且仅有一个1. 可以通过移位来数1的个数, 这里用了一个巧妙的办法, 即判断 N & (N-1) 是否为0.

代码

class Solution {public: bool isPowerOfTwo(int n) { return n > 0 && ((n & (n -1)) == 0); }};
上一篇:linux下安装配置redis

下一篇:生日蜡烛

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表