問題描述:
用 O(1) 時間檢測整數 n 是否是 2 的冪次。
樣例:n=4
,返回 true
;n=5
,返回 false
.
public static boolean checkPowerOf2(int n){
boolean flag=false;
if(n>0&&(n&(n-1))==0){
flag=true;
}
return flag;
}