leetcode之路050 Pow(x, n)
来源:互联网 发布:计算圆周率算法 编辑:程序博客网 时间:2024/06/08 09:42
题目:实现pow(x,n)。
挺简单的一个题目,有两个注意点:
1、不能直接用循环多次相乘,效率太低。
2、n可能为负数。(第一次提交错误就是这个原因)
下面是提交ac的代码,运行时间4ms:
class Solution {public: double myPow(double x, int n) {double resu;double temp;if(n>0){temp=myPow(x,n/2);if(n%2==0)resu=temp*temp;elseresu=temp*temp*x;}else if(n==0)return 1;else{temp=myPow(x,-n/2);if(n%2==0)resu=1/(temp*temp);elseresu=1.00/(temp*temp*x);}return resu; }};
0 0
- leetcode之路050 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 050 pow(x,n)
- LeetCode 050 Pow(x, n)
- LeetCode 050 Pow(x, n)
- leetcode 050 Pow(x, n)
- [LeetCode]050-Pow(x,n)
- LeetCode 050 Pow(x, n)
- LeetCode 050 Pow(x,n)
- leetcode 刷题之路 36 Pow(x, n)
- LeetCode进阶之路(Pow(x, n))
- LeetCode算法题之Pow(x, n)
- 智能指针 weak_ptr
- c#集合类汇总(上)
- 点击cell,在cell下方创建一个新的cell,再次点击,删除该cell
- 04概要设计说明书
- Switch能否用string做参数?
- leetcode之路050 Pow(x, n)
- ycmsmocbpbgq
- 写下常用的正则(regular expression)
- pm2.5接口,城市pm2.5指数查询接口调用代码示例
- arm+linux交叉编译libxml2
- Java – Check if key exists in HashMap
- Android自定义解析Html的TextView-HtmlView
- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
- js实现用户输入的小写字母自动转大写字母