[LeetCode]Pow(x, n)
来源:互联网 发布:苹果软件视频桌面 编辑:程序博客网 时间:2024/05/18 12:35
Implement pow(x, n).
这道题要求完成pow(),即求出x的n次方的结果。
二分法,注意n<0的情况。
1. 若n < 0,则返回 1.0 / pow(x , - n )的结果。
2. 若n >= 0,二分递归求解。例如,求2^5,可以先算2^2=4,2^2=4,然后4*4 = 16,最后16*2=32.
double power(double x, int n){ if (n == 0) return 1; double ans = power(x, n / 2); if (n % 2) return x*ans*ans; else return ans*ans; } double myPow(double x, int n) { if (n < 0) return 1.0 / power(x, -n); else return power(x, n); }
0 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)
- Unexpected exception of type [PDOException][HY000] [2005] Unknown MySQL server host
- 练习场ACM 第845题
- freeMarker 命名空间
- Android禁止ViewPager的左右滑动
- JavaWeb中级
- [LeetCode]Pow(x, n)
- 字符串反转及数组奇偶划分
- android 检查网络连接状态实现步骤
- android APK反编译工具的使用及工具下载(mac)
- JSP:用隐式对象统计网站访问次数
- 习题三
- 用Python和Pygame写游戏-从入门到精通(7)
- 数据结构链栈(C语言)
- Oracle常用函数汇总