LeetCode -- Pow(x, n)
来源:互联网 发布:idg 知乎 编辑:程序博客网 时间:2024/05/01 08:39
题目描述:
Implement pow(x, n).
思路:
如果n为偶数:
MyPow(x,n) = MyPow(x,n/2) 的平方
如果n为奇数:
MyPow(x,n) = x * MyPow(x, (n-1)/2)的平方
实现代码:
Implement pow(x, n).
思路:
如果n为偶数:
MyPow(x,n) = MyPow(x,n/2) 的平方
如果n为奇数:
MyPow(x,n) = x * MyPow(x, (n-1)/2)的平方
实现代码:
public class Solution { public double MyPow(double x, int n) { if(n <= 2){ return Math.Pow(x, n); } if(n % 2 == 0){ var y = MyPow(x, n/2) ; return y * y; } else{ var y = MyPow(x, (n-1)/2); return x * y * y; } }}
1 0
- LeetCode: Pow(x, n)
- LeetCode Pow(x,n)
- [Leetcode] Pow(x, n)
- LeetCode: Pow(x, n)
- Leetcode: Pow(x,n)
- [LeetCode] Pow(x, n)
- [Leetcode] Pow(x,n)
- 【leetcode】Pow(x, n)
- [LeetCode]Pow(x, n)
- [leetcode]Pow(x, n)
- LeetCode-Pow(x, n)
- LeetCode - Pow(x, n)
- LeetCode | Pow(x, n)
- Pow(x, n) -leetcode
- 【leetcode】Pow(x, n)
- 【Leetcode】Pow(x, n)
- LeetCode Pow(x, n)
- Leetcode: Pow(x, n)
- mac修改hosts访问google
- UVA - 12166 Equilibrium Mobile
- LeetCode -- Jump Game
- LeetCode -- Palindrome Partitioning
- UVa12100 Printer Queue (打印队列)
- LeetCode -- Pow(x, n)
- LeetCode -- Rectangle Area
- 疯狂Html+CSS+JS 中JS总结
- R语言 分层抽样---分层随机抽样(SRS) strata的使用(一)
- Shiro系列之Shiro+Mysql实现用户认证(Authentication)
- 在retina屏中实现1px border效果
- PhantomJS基础及示例
- jquery 选择器写法
- 多线程