231. Power of Two

Posted andywu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了231. Power of Two相关的知识,希望对你有一定的参考价值。

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

题目含义:判断一个数是否是2的n次方

 1     public boolean isPowerOfTwo(int n) {
 2         // int cnt = 0;
 3         // while (n > 0) {
 4         //     cnt += (n & 1);
 5         //     n >>= 1;
 6         // }
 7         // return cnt == 1;    
 8         
 9         // 方法二
10         if (n<=0) return false;
11         return (n&(n-1)) == 0;
12     }

 

以上是关于231. Power of Two的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode(231) Power of Two

231. Power of Two

LeetCode191 Number of 1 Bits. LeetCode231 Power of Two. LeetCode342 Power of Four

231. Power of Two

[leetcode]231. Power of Two

#Leetcode# 231. Power of Two