LeetCode 50:Pow(x, n)
2017-08-31 13:35
239 查看
class Solution { public double myPow(double x, int n) { if (x == 0.0) { return x; } double sign = n > 0 ? 1.0 : -1.0; long nn = Math.abs(Long.valueOf(n)); double result = 1.0; while (nn > 0) { if (nn % 2 == 1) { result *= x; } x *= x; nn /= 2; } return sign > 0 ? result : 1.0 / result; } }
相关文章推荐
- LeetCode---(50)Pow(x, n)
- LeetCode 50 Pow(x, n)
- LeetCode(50)Pow
- leetcode-50-Pow(x, n)
- LeetCode 50: Pow(x, n)
- Pow(x, n) - LeetCode 50
- 50. Pow(x, n) LeetCode
- [leetcode 50] Pow(x, n)
- Leetcode 50 Pow(x,n) (求x的n次方)
- LeetCode(50) Pow(x,n)
- [LeetCode 50] Pow(x, n)
- LeetCode 50: Pow(x, n)
- 【LeetCode】50_Pow(x, n)
- LeetCode 50 — Pow(x, n)(C++ Java Python)
- LeetCode 50 - Pow(x, n)
- LeetCode(50) Pow(x,n)
- [Leetcode 50, Medium] Pow(x, n)
- Leetcode 50 Pow(x, n) 两种方式求解
- 【小熊刷题】power of two, pow(x, n) <Leetcode 231, 50 Java>
- leetcode50_Pow(x, n)