题目:
Given an integer, write a function to determine if it is a power of two.
判断整数n是否是2的次幂,比较简洁的解法就是,利用位运算,如果是2的次幂,那么转为2进制后,只会有一个1,
代码:
public boolean isPowerOfTwo(int n) {
if(n <= 0)
return false;
return (n & (n-1)) == 0;
}
本文介绍了一种简洁有效的算法来判断一个整数是否为2的幂次。该算法利用位运算特性,通过简单的逻辑判断实现高效检测。
149

被折叠的 条评论
为什么被折叠?



