【LeetCode】Pow(x, n)
来源:互联网 发布:网络协议种类 编辑:程序博客网 时间:2024/05/17 06:06
Implement pow(x, n).
// 二分法,x^n = x^{n/2} * x^{n/2} * x^{n\%2}// 时间复杂度 O(logn),空间复杂度 O(1)class Solution {public: double pow(double x, int n) { if (n < 0) return 1.0 / power(x, -n); else return power(x, n); }private: double power(double x, int n) { if (n == 0) return 1; double v = power(x, n / 2); if (n % 2 == 0) return v * v; else return v * v * x; }};
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)
- 微信认证 nodeJs 简易版
- 编写高效的C#图像处理程序——我的实验
- redis数据记录过期源代码分析
- intel cpu tick-tock
- 常用git操作
- 【LeetCode】Pow(x, n)
- 精致生活
- n行n列数组对角线元素之和
- mysql查询后插入数据
- java文件读写(IO)
- python写的去优酷广告的程序
- 浙大PAT 1006. 换个格式输出整数 (解题报告)
- WPF 4 日历控件
- 用友NC6全面集团预算计划体系解决方案