文章

231. 2的幂

问题231 2的幂 ★☆☆☆☆

https://leetcode-cn.com/problems/power-of-two/

2的幂有什么特点呢?2的幂的二进制表示中只有一个二进制位1,因此,利用n&(n-1)很容易判断是否是2的幂。

1
2
3
	public boolean isPowerOfTwo(int n) {
		return n > 0 && (n & (n-1)) == 0;
	}

在 LeetCode 查看

本文由作者按照 CC BY 4.0 进行授权