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 的冪
- 快速冪的初步認識(Java)Java
- [java]如何裂解RESTful的冪等性JavaREST
- leetcode 231 2的冪LeetCode
- 力扣-231. 2 的冪力扣
- 【Java面試】什麼是冪等?如何解決冪等性問題?Java面試
- 冪的計算
- 奇異2,3,5次冪構成的恆等式恆等式
- HDU 2276 - Kiki & Little Kiki 2 (矩陣快速冪)矩陣
- 快速冪
- 計算2的N次冪n 可輸入,n為自然數
- 冪的計算(C#)C#
- mongoDB中的冪等性MongoDB
- 冪等方法的應用
- 冪的一個公式(一)公式
- 冪的一個公式(二)公式
- 【POWER】Oracle的冪運算Oracle
- leedcode-4的冪
- Java Persistence with Hibernate中文版Hibernate實戰第2版出版Java
- OpenCV-Java版學習(2.影像入門)OpenCVJava
- 找到一個數最接近的比它大的2的n次冪的程式碼分析
- Java Persistence with Hibernate中文版Hibernate實戰第2版勘誤Java
- bloom filter 的Java 版OOMFilterJava
- 原始碼分析為什麼HashMap的table長度一定是2的整次冪原始碼HashMap
- JavaScript 冪運算JavaScript
- 矩陣快速冪矩陣
- java spring cloud 版b2b2c社交電商-熔斷器HystrixJavaSpringCloud
- 利用匯編語言指令求一個2的非負整數次冪的次數
- Selenium2(webdirver)入門之環境搭建(Java版)WebJava
- LeetCode-342-4的冪LeetCode
- MySQL中的冪等複製分析MySql
- Codeforces-Round#548(Div.2)-C-Edgy Trees-快速冪
- java的應用2Java
- 費馬小定理 + 費馬大定理 + 勾股數的求解 + 快速冪 + 矩陣快速冪 【模板】矩陣
- HDU3221Brute-force Algorithm(矩陣快速冪&&指數降冪)Go矩陣
- 【資料結構】29、hashmap=》tableSizeFor 中求大於等於當前數的最小2的冪資料結構HashMap
- 冪等最佳實踐