leetcode231 2的冪(JAVA版)
給定一個整數,編寫一個函式來判斷它是否是 2 的冪次方。
一開始就想到簡單的方方法,果然超時了
class Solution {
public boolean isPowerOfTwo(int n) {
int a=1;
while (a<=n) {
if(a == n) {
return true;
}
a*=2;
}
return false;
}
}
使用位運算,很巧妙,不看答案真想不出來
class Solution {
public boolean isPowerOfTwo(int n) {
if(n<=0) return false;
if((n&n-1)==0) return true;
else return false;
}
}
相關文章
- 2的冪
- 2的冪表
- 力扣之 4 的冪 & 3 的冪 & 2 的冪(遞迴思想)力扣遞迴
- leetcode 231 2的冪LeetCode
- 力扣-231. 2 的冪力扣
- 快速冪的初步認識(Java)Java
- 尤拉計劃686:2的冪
- [java]如何裂解RESTful的冪等性JavaREST
- 【Java面試】什麼是冪等?如何解決冪等性問題?Java面試
- 等冪和:常規與不常規(2)
- 等冪和的新基因(n=1,2,3,4,5)
- 奇異2,3,5次冪構成的恆等式恆等式
- HDU 2276 - Kiki & Little Kiki 2 (矩陣快速冪)矩陣
- 快速冪的運用
- leedcode-4的冪
- 快速冪的寫法
- 計算2的N次冪n 可輸入,n為自然數
- 快速冪
- 求冪
- OpenCV-Java版學習(2.影像入門)OpenCVJava
- 找到一個數最接近的比它大的2的n次冪的程式碼分析
- 冪等方法的應用
- LeetCode-342-4的冪LeetCode
- 快速冪模板
- 整數冪
- 原始碼分析為什麼HashMap的table長度一定是2的整次冪原始碼HashMap
- java spring cloud 版b2b2c社交電商-熔斷器HystrixJavaSpringCloud
- Codeforces-Round#548(Div.2)-C-Edgy Trees-快速冪
- java的應用2Java
- 尤拉降冪
- 矩陣快速冪矩陣
- 快速乘/快速冪
- 越獄(快速冪)
- MySQL中的冪等複製分析MySql
- Java(2)Java
- (一)Java版Spring Cloud B2B2C o2o鴻鵠雲商平臺--概述JavaSpringCloud
- 【資料結構】29、hashmap=》tableSizeFor 中求大於等於當前數的最小2的冪資料結構HashMap
- java Script 的if判斷2Java