leetcode------Implement pow(x, n).
来源:互联网 发布:记忆碎片软件 编辑:程序博客网 时间:2024/06/06 02:05
几天没写博客了 一直在调试公司的项目。。。
很明显 题目的要求是 实现x的n次方求知 编译第一次失败了 看了一下堆栈溢出 我一下子明白了要用到简单的递归调用 第二次就通过了 贴代码吧
public class Solution { public double pow(double x, int n) { double result = 0;//保存结果 int control = 0;//用来限定n是奇数还是偶数 if(n<0){ x = 1/x;n = Math.abs(n);}//判断n是正数还是负数。 if(n==0) return 1; if(n==2){return x*x;} if(n%2==0){ result = pow(pow(x,n/2),2); }else{ result = pow(pow(x,(n-1)/2),2)*x; } return result; }}
0 0
- leetcode------Implement pow(x, n).
- LeetCode: Implement pow(x, n).
- leetCode---Implement pow(x, n)
- leetcode 50 Implement 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)
- LeetCode | Pow(x, n)
- Pow(x, n) -leetcode
- 使用代码为textview设置drawableLeft
- 如何编写高质量和可维护的代码
- mysql类 通篇注释
- Android中suppor-v4 or v7 包的关联源码方法
- LeetCode:Balanced Binary Tree
- leetcode------Implement pow(x, n).
- Web开发之JDBC
- MySQL学习之事务
- 怎样开启SQL数据库服务综合总结(前人之鉴)
- 第十七周项目 6 学生成绩统计(5)
- 写给已有编程经验的 Python 初学者的总结
- Java中Math类的常用方法
- CI学习随手记(二)
- delphi xe 之路(14)使用FireMonkeyStyle